commit 9cf6ee6071c81269e68d74e5bbe9a3a5f10c5137
Author: Zack Newman <zack@philomathiclife.com>
Date: Fri, 17 Mar 2023 19:50:16 -0600
initial
Diffstat:
A | .editorconfig | | | 1117 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
A | .gitignore | | | 2 | ++ |
A | AssemblyInfo.cs | | | 11 | +++++++++++ |
A | IDataType.cs | | | 3553 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
A | LICENSE-APACHE | | | 177 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
A | LICENSE-MIT | | | 20 | ++++++++++++++++++++ |
A | README.md | | | 3 | +++ |
A | RefProd.cs | | | 269 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
A | SQLServer.csproj | | | 77 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
A | Server.cs | | | 3761 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
A | Shared.cs | | | 1030 | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ |
11 files changed, 10020 insertions(+), 0 deletions(-)
diff --git a/.editorconfig b/.editorconfig
@@ -0,0 +1,1117 @@
+# Remove the line below if you want to inherit .editorconfig settings from higher directories
+root = true
+
+# Don't use tabs for indentation.
+[*]
+indent_style = space
+charset = utf-8
+
+# XML project files
+[*.{csproj,vbproj,vcxproj,vcxproj.filters,proj,projitems,shproj}]
+indent_size = 2
+
+# XML config files
+[*.{props,targets,ruleset,config,nuspec,resx,vsixmanifest,vsct}]
+indent_size = 2
+
+# JSON files
+[*.json]
+indent_size = 2
+
+# Powershell files
+[*.ps1]
+indent_size = 2
+
+# Shell script files
+[*.sh]
+end_of_line = lf
+indent_size = 2
+
+# Code files
+[*.{cs,csx,vb,vbx}]
+# Indentation and spacing
+indent_size = 4
+tab_width = 4
+
+# New line preferences
+end_of_line = lf
+insert_final_newline = false
+dotnet_style_allow_multiple_blank_lines_experimental = false:error
+dotnet_style_allow_statement_immediately_after_block_experimental = true:error
+
+#### .NET Coding Conventions ####
+
+# Organize usings
+dotnet_separate_import_directive_groups = false
+dotnet_sort_system_directives_first = false
+file_header_template = unset
+
+# this. and Me. preferences
+dotnet_style_qualification_for_event = false:error
+dotnet_style_qualification_for_field = false:error
+dotnet_style_qualification_for_method = false:error
+dotnet_style_qualification_for_property = false:error
+
+# Language keywords vs BCL types preferences
+dotnet_style_predefined_type_for_locals_parameters_members = true:error
+dotnet_style_predefined_type_for_member_access = true:error
+
+# Parentheses preferences
+dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:error
+dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:error
+dotnet_style_parentheses_in_other_operators = never_if_unnecessary:error
+dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:error
+
+# Modifier preferences
+dotnet_style_require_accessibility_modifiers = omit_if_default:error
+
+# Expression-level preferences
+dotnet_style_coalesce_expression = true:error
+dotnet_style_collection_initializer = true:error
+dotnet_style_explicit_tuple_names = true:error
+dotnet_style_null_propagation = true:error
+dotnet_style_object_initializer = true:error
+dotnet_style_operator_placement_when_wrapping = beginning_of_line
+dotnet_style_prefer_auto_properties = true:error
+dotnet_style_prefer_compound_assignment = true:error
+dotnet_style_prefer_conditional_expression_over_assignment = true:error
+dotnet_style_prefer_conditional_expression_over_return = true:error
+dotnet_style_prefer_inferred_anonymous_type_member_names = true:error
+dotnet_style_prefer_inferred_tuple_names = true:error
+dotnet_style_prefer_is_null_check_over_reference_equality_method = true:error
+dotnet_style_prefer_simplified_boolean_expressions = true:error
+dotnet_style_prefer_simplified_interpolation = true:suggestion
+
+# Field preferences
+dotnet_style_readonly_field = true:error
+
+# Parameter preferences
+dotnet_code_quality_unused_parameters = all:error
+
+# Suppression preferences
+dotnet_remove_unnecessary_suppression_exclusions = error
+
+#### C# Coding Conventions ####
+
+# var preferences
+csharp_style_var_elsewhere = true:error
+csharp_style_var_for_built_in_types = true:error
+csharp_style_var_when_type_is_apparent = true:error
+
+# Expression-bodied members
+csharp_style_expression_bodied_accessors = true:error
+csharp_style_expression_bodied_constructors = true:error
+csharp_style_expression_bodied_indexers = true:error
+csharp_style_expression_bodied_lambdas = true:error
+csharp_style_expression_bodied_local_functions = true:error
+csharp_style_expression_bodied_methods = true:error
+csharp_style_expression_bodied_operators = true:error
+csharp_style_expression_bodied_properties = true:error
+
+# Pattern matching preferences
+csharp_style_pattern_matching_over_as_with_null_check = true:error
+csharp_style_pattern_matching_over_is_with_cast_check = true:error
+csharp_style_prefer_not_pattern = true:error
+csharp_style_prefer_pattern_matching = true:error
+csharp_style_prefer_switch_expression = true:error
+
+# Null-checking preferences
+csharp_style_conditional_delegate_call = true:error
+
+# Modifier preferences
+csharp_prefer_static_local_function = true:error
+csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async:error
+
+# Code-block preferences
+csharp_prefer_braces = true:error
+csharp_prefer_simple_using_statement = true:error
+
+# Expression-level preferences
+csharp_prefer_simple_default_expression = true:error
+csharp_style_deconstructed_variable_declaration = true:error
+csharp_style_inlined_variable_declaration = true:error
+csharp_style_pattern_local_over_anonymous_function = true:error
+csharp_style_prefer_index_operator = true:error
+csharp_style_prefer_range_operator = true:error
+csharp_style_throw_expression = true:error
+csharp_style_unused_value_assignment_preference = unused_local_variable:error
+csharp_style_unused_value_expression_statement_preference = unused_local_variable:error
+
+# 'using' directive preferences
+csharp_using_directive_placement = outside_namespace:error
+
+#### C# Formatting Rules ####
+
+# New line preferences
+csharp_new_line_before_catch = false:error
+csharp_new_line_before_else = false:error
+csharp_new_line_before_finally = false:error
+csharp_new_line_before_members_in_anonymous_types = true:error
+csharp_new_line_before_members_in_object_initializers = true:error
+csharp_new_line_before_open_brace = none:error
+csharp_new_line_between_query_expression_clauses = true:error
+
+# Indentation preferences
+csharp_indent_block_contents = true:error
+csharp_indent_braces = false:error
+csharp_indent_case_contents = true:error
+csharp_indent_case_contents_when_block = true:error
+csharp_indent_labels = one_less_than_current:error
+csharp_indent_switch_labels = true:error
+
+# Space preferences
+csharp_space_after_cast = false:error
+csharp_space_after_colon_in_inheritance_clause = true:error
+csharp_space_after_comma = true:error
+csharp_space_after_dot = false:error
+csharp_space_after_keywords_in_control_flow_statements = true:error
+csharp_space_after_semicolon_in_for_statement = true:error
+csharp_space_around_binary_operators = before_and_after:error
+csharp_space_around_declaration_statements = false:error
+csharp_space_before_colon_in_inheritance_clause = false:error
+csharp_space_before_comma = false:error
+csharp_space_before_dot = false:error
+csharp_space_before_open_square_brackets = false:error
+csharp_space_before_semicolon_in_for_statement = false:error
+csharp_space_between_empty_square_brackets = false:error
+csharp_space_between_method_call_empty_parameter_list_parentheses = false:error
+csharp_space_between_method_call_name_and_opening_parenthesis = false:error
+csharp_space_between_method_call_parameter_list_parentheses = false:error
+csharp_space_between_method_declaration_empty_parameter_list_parentheses = false:error
+csharp_space_between_method_declaration_name_and_open_parenthesis = false:error
+csharp_space_between_method_declaration_parameter_list_parentheses = false:error
+csharp_space_between_parentheses = false:error
+csharp_space_between_square_brackets = false:error
+
+# Wrapping preferences
+csharp_preserve_single_line_blocks = true:error
+csharp_preserve_single_line_statements = true:error
+
+#### Naming styles ####
+
+# Naming rules
+
+dotnet_naming_rule.interface_should_be_begins_with_i.severity = error
+dotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface
+dotnet_naming_rule.interface_should_be_begins_with_i.style = begins_with_i
+
+dotnet_naming_rule.types_should_be_pascal_case.severity = error
+dotnet_naming_rule.types_should_be_pascal_case.symbols = types
+dotnet_naming_rule.types_should_be_pascal_case.style = pascal_case
+
+dotnet_naming_rule.non_field_members_should_be_pascal_case.severity = error
+dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members
+dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case
+
+# Symbol specifications
+
+dotnet_naming_symbols.interface.applicable_kinds = interface
+dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
+dotnet_naming_symbols.interface.required_modifiers =
+
+dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum
+dotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
+dotnet_naming_symbols.types.required_modifiers =
+
+dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method
+dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
+dotnet_naming_symbols.non_field_members.required_modifiers =
+
+# Naming styles
+
+dotnet_naming_style.pascal_case.required_prefix =
+dotnet_naming_style.pascal_case.required_suffix =
+dotnet_naming_style.pascal_case.word_separator =
+dotnet_naming_style.pascal_case.capitalization = pascal_case
+
+dotnet_naming_style.begins_with_i.required_prefix = I
+dotnet_naming_style.begins_with_i.required_suffix =
+dotnet_naming_style.begins_with_i.word_separator =
+dotnet_naming_style.begins_with_i.capitalization = pascal_case
+
+### Microsoft.CodeAnalysis.Analyzers Rules
+
+# RS1001: Missing diagnostic analyzer attribute
+dotnet_diagnostic.RS1001.severity = error
+
+# RS1002: Missing kind argument when registering an analyzer action
+dotnet_diagnostic.RS1002.severity = error
+
+# RS1003: Unsupported SymbolKind argument when registering a symbol analyzer action
+dotnet_diagnostic.RS1003.severity = error
+
+# RS1004: Recommend adding language support to diagnostic analyzer
+dotnet_diagnostic.RS1004.severity = error
+
+# RS1005: ReportDiagnostic invoked with an unsupported DiagnosticDescriptor
+dotnet_diagnostic.RS1005.severity = error
+
+# RS1006: Invalid type argument for DiagnosticAnalyzer's Register method
+dotnet_diagnostic.RS1006.severity = error
+
+# RS1007: Provide localizable arguments to diagnostic descriptor constructor
+dotnet_diagnostic.RS1007.severity = error
+
+# RS1008: Avoid storing per-compilation data into the fields of a diagnostic analyzer
+dotnet_diagnostic.RS1008.severity = error
+
+# RS1009: Only internal implementations of this interface are allowed
+dotnet_diagnostic.RS1009.severity = error
+
+# RS1010: Create code actions should have a unique EquivalenceKey for FixAll occurrences support
+dotnet_diagnostic.RS1010.severity = error
+
+# RS1011: Use code actions that have a unique EquivalenceKey for FixAll occurrences support
+dotnet_diagnostic.RS1011.severity = error
+
+# RS1012: Start action has no registered actions
+dotnet_diagnostic.RS1012.severity = error
+
+# RS1013: Start action has no registered non-end actions
+dotnet_diagnostic.RS1013.severity = error
+
+# RS1014: Do not ignore values returned by methods on immutable objects.
+dotnet_diagnostic.RS1014.severity = error
+
+# RS1015: Provide non-null 'helpLinkUri' value to diagnostic descriptor constructor
+dotnet_diagnostic.RS1015.severity = error
+
+# RS1016: Code fix providers should provide FixAll support
+dotnet_diagnostic.RS1016.severity = error
+
+# RS1017: DiagnosticId for analyzers must be a non-null constant
+dotnet_diagnostic.RS1017.severity = error
+
+# RS1018: DiagnosticId for analyzers must be in specified format
+dotnet_diagnostic.RS1018.severity = error
+
+# RS1019: DiagnosticId must be unique across analyzers
+dotnet_diagnostic.RS1019.severity = error
+
+# RS1020: Category for analyzers must be from the specified values
+dotnet_diagnostic.RS1020.severity = error
+
+# RS1021: Invalid entry in analyzer category and diagnostic ID range specification file
+dotnet_diagnostic.RS1021.severity = error
+
+# RS1022: Do not use types from Workspaces assembly in an analyzer
+dotnet_diagnostic.RS1022.severity = error
+
+# RS1023: Upgrade MSBuildWorkspace
+dotnet_diagnostic.RS1023.severity = error
+
+# RS1024: Compare symbols correctly
+dotnet_diagnostic.RS1024.severity = error
+
+# RS1025: Configure generated code analysis
+dotnet_diagnostic.RS1025.severity = error
+
+# RS1026: Enable concurrent execution
+dotnet_diagnostic.RS1026.severity = error
+
+# RS1027: Types marked with DiagnosticAnalyzerAttribute(s) should inherit from DiagnosticAnalyzer
+dotnet_diagnostic.RS1027.severity = error
+
+# RS1028: Provide non-null 'customTags' value to diagnostic descriptor constructor
+dotnet_diagnostic.RS1028.severity = error
+
+# RS1029: Do not use reserved diagnostic IDs
+dotnet_diagnostic.RS1029.severity = error
+
+# RS1030: Do not invoke Compilation.GetSemanticModel() method within a diagnostic analyzer
+dotnet_diagnostic.RS1030.severity = error
+
+# RS1031: Define diagnostic title correctly
+dotnet_diagnostic.RS1031.severity = error
+
+# RS1032: Define diagnostic message correctly
+dotnet_diagnostic.RS1032.severity = error
+
+# RS1033: Define diagnostic description correctly
+dotnet_diagnostic.RS1033.severity = error
+
+# RS2000: Add analyzer diagnostic IDs to analyzer release.
+dotnet_diagnostic.RS2000.severity = error
+
+# RS2001: Ensure up-to-date entry for analyzer diagnostic IDs are added to analyzer release.
+dotnet_diagnostic.RS2001.severity = error
+
+# RS2002: Do not add removed analyzer diagnostic IDs to unshipped analyzer release.
+dotnet_diagnostic.RS2002.severity = error
+
+# RS2003: Shipped diagnostic IDs that are no longer reported should have an entry in the 'Removed Rules' table in unshipped file.
+dotnet_diagnostic.RS2003.severity = error
+
+# RS2004: Diagnostic IDs marked as removed in analyzer release file should not be reported by analyzers.
+dotnet_diagnostic.RS2004.severity = error
+
+# RS2005: Remove duplicate entries for diagnostic ID in the same analyzer release.
+dotnet_diagnostic.RS2005.severity = error
+
+# RS2006: Remove duplicate entries for diagnostic ID between analyzer releases.
+dotnet_diagnostic.RS2006.severity = error
+
+# RS2007: Invalid entry in analyzer release file.
+dotnet_diagnostic.RS2007.severity = error
+
+# RS2008: Enable analyzer release tracking
+dotnet_diagnostic.RS2008.severity = error
+
+### Microsoft.CodeAnalysis.FxCopAnalyzers Rules
+
+# CA1058: Types should not extend certain base types
+dotnet_diagnostic.CA1058.severity = error
+
+# CA2153: Do Not Catch Corrupted State Exceptions
+dotnet_diagnostic.CA2153.severity = error
+
+# CA3075: Insecure DTD processing in XML
+dotnet_diagnostic.CA3075.severity = error
+
+# CA3076: Insecure XSLT script processing.
+dotnet_diagnostic.CA3076.severity = error
+
+# CA3077: Insecure Processing in API Design, XmlDocument and XmlTextReader
+dotnet_diagnostic.CA3077.severity = error
+
+# CA3147: Mark Verb Handlers With Validate Antiforgery Token
+dotnet_diagnostic.CA3147.severity = error
+
+### Microsoft.CodeAnalysis.VersionCheckAnalyzer Rules
+
+# CA9999: Analyzer version mismatch
+dotnet_diagnostic.CA9999.severity = error
+
+### Microsoft.CodeQuality.Analyzers Rules
+
+# CA1000: Do not declare static members on generic types
+dotnet_diagnostic.CA1000.severity = none
+
+# CA1001: Types that own disposable fields should be disposable
+dotnet_diagnostic.CA1001.severity = error
+
+# CA1002: Do not expose generic lists
+dotnet_diagnostic.CA1002.severity = error
+
+# CA1003: Use generic event handler instances
+dotnet_diagnostic.CA1003.severity = error
+
+# CA1005: Avoid excessive parameters on generic types
+dotnet_diagnostic.CA1005.severity = error
+
+# CA1008: Enums should have zero value
+dotnet_diagnostic.CA1008.severity = none
+
+# CA1010: Generic interface should also be implemented
+dotnet_diagnostic.CA1010.severity = error
+
+# CA1012: Abstract types should not have public constructors
+dotnet_diagnostic.CA1012.severity = error
+
+# CA1014: Mark assemblies with CLSCompliant
+dotnet_diagnostic.CA1014.severity = error
+
+# CA1016: Mark assemblies with assembly version
+dotnet_diagnostic.CA1016.severity = error
+
+# CA1017: Mark assemblies with ComVisible
+dotnet_diagnostic.CA1017.severity = error
+
+# CA1018: Mark attributes with AttributeUsageAttribute
+dotnet_diagnostic.CA1018.severity = error
+
+# CA1019: Define accessors for attribute arguments
+dotnet_diagnostic.CA1019.severity = error
+
+# CA1021: Avoid out parameters
+dotnet_diagnostic.CA1021.severity = error
+
+# CA1024: Use properties where appropriate
+dotnet_diagnostic.CA1024.severity = error
+
+# CA1027: Mark enums with FlagsAttribute
+dotnet_diagnostic.CA1027.severity = none
+
+# CA1028: Enum Storage should be Int32
+dotnet_diagnostic.CA1028.severity = none
+
+# CA1030: Use events where appropriate
+dotnet_diagnostic.CA1030.severity = error
+
+# CA1031: Do not catch general exception types
+dotnet_diagnostic.CA1031.severity = error
+
+# CA1032: Implement standard exception constructors
+dotnet_diagnostic.CA1032.severity = error
+
+# CA1033: Interface methods should be callable by child types
+dotnet_diagnostic.CA1033.severity = error
+
+# CA1034: Nested types should not be visible
+dotnet_diagnostic.CA1034.severity = none
+
+# CA1036: Override methods on comparable types
+dotnet_diagnostic.CA1036.severity = error
+
+# CA1040: Avoid empty interfaces
+dotnet_diagnostic.CA1040.severity = error
+
+# CA1041: Provide ObsoleteAttribute message
+dotnet_diagnostic.CA1041.severity = error
+
+# CA1043: Use Integral Or String Argument For Indexers
+dotnet_diagnostic.CA1043.severity = error
+
+# CA1044: Properties should not be write only
+dotnet_diagnostic.CA1044.severity = error
+
+# CA1045: Do not pass types by reference
+dotnet_diagnostic.CA1045.severity = none
+
+# CA1046: Do not overload equality operator on reference types
+dotnet_diagnostic.CA1046.severity = error
+
+# CA1047: Do not declare protected member in sealed type
+dotnet_diagnostic.CA1047.severity = error
+
+# CA1050: Declare types in namespaces
+dotnet_diagnostic.CA1050.severity = error
+
+# CA1051: Do not declare visible instance fields
+dotnet_diagnostic.CA1051.severity = none
+
+# CA1052: Static holder types should be Static or NotInheritable
+dotnet_diagnostic.CA1052.severity = error
+
+# CA1054: URI-like parameters should not be strings
+dotnet_diagnostic.CA1054.severity = error
+
+# CA1055: URI-like return values should not be strings
+dotnet_diagnostic.CA1055.severity = error
+
+# CA1056: URI-like properties should not be strings
+dotnet_diagnostic.CA1056.severity = error
+
+# CA1060: Move pinvokes to native methods class
+dotnet_diagnostic.CA1060.severity = error
+
+# CA1061: Do not hide base class methods
+dotnet_diagnostic.CA1061.severity = error
+
+# CA1062: Validate arguments of public methods
+dotnet_diagnostic.CA1062.severity = none
+
+# CA1063: Implement IDisposable Correctly
+dotnet_diagnostic.CA1063.severity = error
+
+# CA1064: Exceptions should be public
+dotnet_diagnostic.CA1064.severity = error
+
+# CA1065: Do not raise exceptions in unexpected locations
+dotnet_diagnostic.CA1065.severity = error
+
+# CA1066: Implement IEquatable when overriding Object.Equals
+dotnet_diagnostic.CA1066.severity = none
+
+# CA1067: Override Object.Equals(object) when implementing IEquatable<T>
+dotnet_diagnostic.CA1067.severity = error
+
+# CA1068: CancellationToken parameters must come last
+dotnet_diagnostic.CA1068.severity = error
+
+# CA1069: Enums values should not be duplicated
+dotnet_diagnostic.CA1069.severity = error
+
+# CA1070: Do not declare event fields as virtual
+dotnet_diagnostic.CA1070.severity = error
+
+# CA1200: Avoid using cref tags with a prefix
+dotnet_diagnostic.CA1200.severity = error
+
+# CA1501: Avoid excessive inheritance
+dotnet_diagnostic.CA1501.severity = error
+
+# CA1502: Avoid excessive complexity
+dotnet_diagnostic.CA1502.severity = none
+
+# CA1505: Avoid unmaintainable code
+dotnet_diagnostic.CA1505.severity = error
+
+# CA1506: Avoid excessive class coupling
+dotnet_diagnostic.CA1506.severity = none
+
+# CA1507: Use nameof to express symbol names
+dotnet_diagnostic.CA1507.severity = error
+
+# CA1508: Avoid dead conditional code
+dotnet_diagnostic.CA1508.severity = error
+
+# CA1509: Invalid entry in code metrics rule specification file
+dotnet_diagnostic.CA1509.severity = error
+
+# CA1700: Do not name enum values 'Reserved'
+dotnet_diagnostic.CA1700.severity = error
+
+# CA1707: Identifiers should not contain underscores
+dotnet_diagnostic.CA1707.severity = none
+
+# CA1708: Identifiers should differ by more than case
+dotnet_diagnostic.CA1708.severity = error
+
+# CA1710: Identifiers should have correct suffix
+dotnet_diagnostic.CA1710.severity = error
+
+# CA1711: Identifiers should not have incorrect suffix
+dotnet_diagnostic.CA1711.severity = error
+
+# CA1712: Do not prefix enum values with type name
+dotnet_diagnostic.CA1712.severity = error
+
+# CA1713: Events should not have 'Before' or 'After' prefix
+dotnet_diagnostic.CA1713.severity = error
+
+# CA1714: Flags enums should have plural names
+dotnet_diagnostic.CA1714.severity = error
+
+# CA1715: Identifiers should have correct prefix
+dotnet_diagnostic.CA1715.severity = error
+
+# CA1716: Identifiers should not match keywords
+dotnet_diagnostic.CA1716.severity = error
+
+# CA1717: Only FlagsAttribute enums should have plural names
+dotnet_diagnostic.CA1717.severity = error
+
+# CA1720: Identifier contains type name
+dotnet_diagnostic.CA1720.severity = error
+
+# CA1721: Property names should not match get methods
+dotnet_diagnostic.CA1721.severity = error
+
+# CA1724: Type names should not match namespaces
+dotnet_diagnostic.CA1724.severity = none
+
+# CA1725: Parameter names should match base declaration
+dotnet_diagnostic.CA1725.severity = none
+
+# CA1801: Review unused parameters
+dotnet_diagnostic.CA1801.severity = error
+
+# CA1802: Use literals where appropriate
+dotnet_diagnostic.CA1802.severity = error
+
+# CA1805: Do not initialize unnecessarily
+dotnet_diagnostic.CA1805.severity = none
+
+# CA1806: Do not ignore method results
+dotnet_diagnostic.CA1806.severity = error
+
+# CA1812: Avoid uninstantiated internal classes
+dotnet_diagnostic.CA1812.severity = error
+
+# CA1814: Prefer jagged arrays over multidimensional
+dotnet_diagnostic.CA1814.severity = error
+
+# CA1815: Override equals and operator equals on value types
+dotnet_diagnostic.CA1815.severity = none
+
+# CA1819: Properties should not return arrays
+dotnet_diagnostic.CA1819.severity = none
+
+# CA1821: Remove empty Finalizers
+dotnet_diagnostic.CA1821.severity = error
+
+# CA1822: Mark members as static
+dotnet_diagnostic.CA1822.severity = error
+
+# CA1823: Avoid unused private fields
+dotnet_diagnostic.CA1823.severity = error
+
+# CA2007: Consider calling ConfigureAwait on the awaited task
+dotnet_diagnostic.CA2007.severity = error
+
+# CA2011: Avoid infinite recursion
+dotnet_diagnostic.CA2011.severity = error
+
+# CA2109: Review visible event handlers
+dotnet_diagnostic.CA2109.severity = error
+
+# CA2119: Seal methods that satisfy private interfaces
+dotnet_diagnostic.CA2119.severity = error
+
+# CA2200: Rethrow to preserve stack details
+dotnet_diagnostic.CA2200.severity = error
+
+# CA2211: Non-constant fields should not be visible
+dotnet_diagnostic.CA2211.severity = error
+
+# CA2214: Do not call overridable methods in constructors
+dotnet_diagnostic.CA2214.severity = error
+
+# CA2217: Do not mark enums with FlagsAttribute
+dotnet_diagnostic.CA2217.severity = error
+
+# CA2218: Override GetHashCode on overriding Equals
+dotnet_diagnostic.CA2218.severity = error
+
+# CA2219: Do not raise exceptions in finally clauses
+dotnet_diagnostic.CA2219.severity = error
+
+# CA2224: Override Equals on overloading operator equals
+dotnet_diagnostic.CA2224.severity = error
+
+# CA2225: Operator overloads have named alternates
+dotnet_diagnostic.CA2225.severity = none
+
+# CA2226: Operators should have symmetrical overloads
+dotnet_diagnostic.CA2226.severity = error
+
+# CA2227: Collection properties should be read only
+dotnet_diagnostic.CA2227.severity = error
+
+# CA2231: Overload operator equals on overriding value type Equals
+dotnet_diagnostic.CA2231.severity = none
+
+# CA2234: Pass system uri objects instead of strings
+dotnet_diagnostic.CA2234.severity = error
+
+# CA2244: Do not duplicate indexed element initializations
+dotnet_diagnostic.CA2244.severity = error
+
+# CA2245: Do not assign a property to itself
+dotnet_diagnostic.CA2245.severity = error
+
+# CA2246: Assigning symbol and its member in the same statement
+dotnet_diagnostic.CA2246.severity = error
+
+### Microsoft.NetCore.Analyzers Rules
+
+# CA1303: Do not pass literals as localized parameters
+dotnet_diagnostic.CA1303.severity = error
+
+# CA1304: Specify CultureInfo
+dotnet_diagnostic.CA1304.severity = error
+
+# CA1305: Specify IFormatProvider
+dotnet_diagnostic.CA1305.severity = none
+
+# CA1307: Specify StringComparison
+dotnet_diagnostic.CA1307.severity = error
+
+# CA1308: Normalize strings to uppercase
+dotnet_diagnostic.CA1308.severity = error
+
+# CA1309: Use ordinal stringcomparison
+dotnet_diagnostic.CA1309.severity = error
+
+# CA1401: P/Invokes should not be visible
+dotnet_diagnostic.CA1401.severity = error
+
+# CA1417: Do not use 'OutAttribute' on string parameters for P/Invokes
+dotnet_diagnostic.CA1417.severity = error
+
+# CA1810: Initialize reference type static fields inline
+dotnet_diagnostic.CA1810.severity = none
+
+# CA1813: Avoid unsealed attributes
+dotnet_diagnostic.CA1813.severity = error
+
+# CA1816: Dispose methods should call SuppressFinalize
+dotnet_diagnostic.CA1816.severity = error
+
+# CA1820: Test for empty strings using string length
+dotnet_diagnostic.CA1820.severity = error
+
+# CA1824: Mark assemblies with NeutralResourcesLanguageAttribute
+dotnet_diagnostic.CA1824.severity = error
+
+# CA1825: Avoid zero-length array allocations
+dotnet_diagnostic.CA1825.severity = error
+
+# CA1826: Do not use Enumerable methods on indexable collections
+dotnet_diagnostic.CA1826.severity = error
+
+# CA1827: Do not use Count() or LongCount() when Any() can be used
+dotnet_diagnostic.CA1827.severity = error
+
+# CA1828: Do not use CountAsync() or LongCountAsync() when AnyAsync() can be used
+dotnet_diagnostic.CA1828.severity = error
+
+# CA1829: Use Length/Count property instead of Count() when available
+dotnet_diagnostic.CA1829.severity = error
+
+# CA1830: Prefer strongly-typed Append and Insert method overloads on StringBuilder
+dotnet_diagnostic.CA1830.severity = error
+
+# CA1831: Use AsSpan or AsMemory instead of Range-based indexers when appropriate
+dotnet_diagnostic.CA1831.severity = error
+
+# CA1832: Use AsSpan or AsMemory instead of Range-based indexers when appropriate
+dotnet_diagnostic.CA1832.severity = error
+
+# CA1833: Use AsSpan or AsMemory instead of Range-based indexers when appropriate
+dotnet_diagnostic.CA1833.severity = error
+
+# CA1834: Consider using 'StringBuilder.Append(char)' when applicable
+dotnet_diagnostic.CA1834.severity = error
+
+# CA1835: Prefer the 'Memory'-based overloads for 'ReadAsync' and 'WriteAsync'
+dotnet_diagnostic.CA1835.severity = error
+
+# CA1836: Prefer IsEmpty over Count
+dotnet_diagnostic.CA1836.severity = error
+
+# CA1837: Use 'Environment.ProcessId'
+dotnet_diagnostic.CA1837.severity = error
+
+# CA1838: Avoid 'StringBuilder' parameters for P/Invokes
+dotnet_diagnostic.CA1838.severity = error
+
+# CA2000: Dispose objects before losing scope
+dotnet_diagnostic.CA2000.severity = error
+
+# CA2002: Do not lock on objects with weak identity
+dotnet_diagnostic.CA2002.severity = error
+
+# CA2008: Do not create tasks without passing a TaskScheduler
+dotnet_diagnostic.CA2008.severity = error
+
+# CA2009: Do not call ToImmutableCollection on an ImmutableCollection value
+dotnet_diagnostic.CA2009.severity = error
+
+# CA2012: Use ValueTasks correctly
+dotnet_diagnostic.CA2012.severity = error
+
+# CA2013: Do not use ReferenceEquals with value types
+dotnet_diagnostic.CA2013.severity = error
+
+# CA2014: Do not use stackalloc in loops
+dotnet_diagnostic.CA2014.severity = error
+
+# CA2015: Do not define finalizers for types derived from MemoryManager<T>
+dotnet_diagnostic.CA2015.severity = error
+
+# CA2016: Forward the 'CancellationToken' parameter to methods that take one
+dotnet_diagnostic.CA2016.severity = error
+
+# CA2100: Review SQL queries for security vulnerabilities
+dotnet_diagnostic.CA2100.severity = error
+
+# CA2101: Specify marshaling for P/Invoke string arguments
+dotnet_diagnostic.CA2101.severity = error
+
+# CA2201: Do not raise reserved exception types
+dotnet_diagnostic.CA2201.severity = error
+
+# CA2207: Initialize value type static fields inline
+dotnet_diagnostic.CA2207.severity = none
+
+# CA2208: Instantiate argument exceptions correctly
+dotnet_diagnostic.CA2208.severity = error
+
+# CA2213: Disposable fields should be disposed
+dotnet_diagnostic.CA2213.severity = error
+
+# CA2215: Dispose methods should call base class dispose
+dotnet_diagnostic.CA2215.severity = error
+
+# CA2216: Disposable types should declare finalizer
+dotnet_diagnostic.CA2216.severity = error
+
+# CA2229: Implement serialization constructors
+dotnet_diagnostic.CA2229.severity = error
+
+# CA2235: Mark all non-serializable fields
+dotnet_diagnostic.CA2235.severity = error
+
+# CA2237: Mark ISerializable types with serializable
+dotnet_diagnostic.CA2237.severity = error
+
+# CA2241: Provide correct arguments to formatting methods
+dotnet_diagnostic.CA2241.severity = error
+
+# CA2242: Test for NaN correctly
+dotnet_diagnostic.CA2242.severity = error
+
+# CA2243: Attribute string literals should parse correctly
+dotnet_diagnostic.CA2243.severity = error
+
+# CA2247: Argument passed to TaskCompletionSource constructor should be TaskCreationOptions enum instead of TaskContinuationOptions enum
+dotnet_diagnostic.CA2247.severity = error
+
+# CA2248: Provide correct 'enum' argument to 'Enum.HasFlag'
+dotnet_diagnostic.CA2248.severity = error
+
+# CA2249: Consider using 'string.Contains' instead of 'string.IndexOf'
+dotnet_diagnostic.CA2249.severity = error
+
+# CA2300: Do not use insecure deserializer BinaryFormatter
+dotnet_diagnostic.CA2300.severity = error
+
+# CA2301: Do not call BinaryFormatter.Deserialize without first setting BinaryFormatter.Binder
+dotnet_diagnostic.CA2301.severity = error
+
+# CA2302: Ensure BinaryFormatter.Binder is set before calling BinaryFormatter.Deserialize
+dotnet_diagnostic.CA2302.severity = error
+
+# CA2305: Do not use insecure deserializer LosFormatter
+dotnet_diagnostic.CA2305.severity = error
+
+# CA2310: Do not use insecure deserializer NetDataContractSerializer
+dotnet_diagnostic.CA2310.severity = error
+
+# CA2311: Do not deserialize without first setting NetDataContractSerializer.Binder
+dotnet_diagnostic.CA2311.severity = error
+
+# CA2312: Ensure NetDataContractSerializer.Binder is set before deserializing
+dotnet_diagnostic.CA2312.severity = error
+
+# CA2315: Do not use insecure deserializer ObjectStateFormatter
+dotnet_diagnostic.CA2315.severity = error
+
+# CA2321: Do not deserialize with JavaScriptSerializer using a SimpleTypeResolver
+dotnet_diagnostic.CA2321.severity = error
+
+# CA2322: Ensure JavaScriptSerializer is not initialized with SimpleTypeResolver before deserializing
+dotnet_diagnostic.CA2322.severity = error
+
+# CA2326: Do not use TypeNameHandling values other than None
+dotnet_diagnostic.CA2326.severity = error
+
+# CA2327: Do not use insecure JsonSerializerSettings
+dotnet_diagnostic.CA2327.severity = error
+
+# CA2328: Ensure that JsonSerializerSettings are secure
+dotnet_diagnostic.CA2328.severity = error
+
+# CA2329: Do not deserialize with JsonSerializer using an insecure configuration
+dotnet_diagnostic.CA2329.severity = error
+
+# CA2330: Ensure that JsonSerializer has a secure configuration when deserializing
+dotnet_diagnostic.CA2330.severity = error
+
+# CA2350: Do not use DataTable.ReadXml() with untrusted data
+dotnet_diagnostic.CA2350.severity = error
+
+# CA2351: Do not use DataSet.ReadXml() with untrusted data
+dotnet_diagnostic.CA2351.severity = error
+
+# CA2352: Unsafe DataSet or DataTable in serializable type can be vulnerable to remote code execution attacks
+dotnet_diagnostic.CA2352.severity = error
+
+# CA2353: Unsafe DataSet or DataTable in serializable type
+dotnet_diagnostic.CA2353.severity = error
+
+# CA2354: Unsafe DataSet or DataTable in deserialized object graph can be vulnerable to remote code execution attacks
+dotnet_diagnostic.CA2354.severity = error
+
+# CA2355: Unsafe DataSet or DataTable type found in deserializable object graph
+dotnet_diagnostic.CA2355.severity = error
+
+# CA2356: Unsafe DataSet or DataTable type in web deserializable object graph
+dotnet_diagnostic.CA2356.severity = error
+
+# CA2361: Ensure autogenerated class containing DataSet.ReadXml() is not used with untrusted data
+dotnet_diagnostic.CA2361.severity = error
+
+# CA2362: Unsafe DataSet or DataTable in autogenerated serializable type can be vulnerable to remote code execution attacks
+dotnet_diagnostic.CA2362.severity = error
+
+# CA3001: Review code for SQL injection vulnerabilities
+dotnet_diagnostic.CA3001.severity = error
+
+# CA3002: Review code for XSS vulnerabilities
+dotnet_diagnostic.CA3002.severity = error
+
+# CA3003: Review code for file path injection vulnerabilities
+dotnet_diagnostic.CA3003.severity = error
+
+# CA3004: Review code for information disclosure vulnerabilities
+dotnet_diagnostic.CA3004.severity = error
+
+# CA3005: Review code for LDAP injection vulnerabilities
+dotnet_diagnostic.CA3005.severity = error
+
+# CA3006: Review code for process command injection vulnerabilities
+dotnet_diagnostic.CA3006.severity = error
+
+# CA3007: Review code for open redirect vulnerabilities
+dotnet_diagnostic.CA3007.severity = error
+
+# CA3008: Review code for XPath injection vulnerabilities
+dotnet_diagnostic.CA3008.severity = error
+
+# CA3009: Review code for XML injection vulnerabilities
+dotnet_diagnostic.CA3009.severity = error
+
+# CA3010: Review code for XAML injection vulnerabilities
+dotnet_diagnostic.CA3010.severity = error
+
+# CA3011: Review code for DLL injection vulnerabilities
+dotnet_diagnostic.CA3011.severity = error
+
+# CA3012: Review code for regex injection vulnerabilities
+dotnet_diagnostic.CA3012.severity = error
+
+# CA3061: Do Not Add Schema By URL
+dotnet_diagnostic.CA3061.severity = error
+
+# CA5350: Do Not Use Weak Cryptographic Algorithms
+dotnet_diagnostic.CA5350.severity = error
+
+# CA5351: Do Not Use Broken Cryptographic Algorithms
+dotnet_diagnostic.CA5351.severity = error
+
+# CA5358: Review cipher mode usage with cryptography experts
+dotnet_diagnostic.CA5358.severity = error
+
+# CA5359: Do Not Disable Certificate Validation
+dotnet_diagnostic.CA5359.severity = error
+
+# CA5360: Do Not Call Dangerous Methods In Deserialization
+dotnet_diagnostic.CA5360.severity = error
+
+# CA5361: Do Not Disable SChannel Use of Strong Crypto
+dotnet_diagnostic.CA5361.severity = error
+
+# CA5362: Potential reference cycle in deserialized object graph
+dotnet_diagnostic.CA5362.severity = error
+
+# CA5363: Do Not Disable Request Validation
+dotnet_diagnostic.CA5363.severity = error
+
+# CA5364: Do Not Use Deprecated Security Protocols
+dotnet_diagnostic.CA5364.severity = error
+
+# CA5365: Do Not Disable HTTP Header Checking
+dotnet_diagnostic.CA5365.severity = error
+
+# CA5366: Use XmlReader For DataSet Read Xml
+dotnet_diagnostic.CA5366.severity = error
+
+# CA5367: Do Not Serialize Types With Pointer Fields
+dotnet_diagnostic.CA5367.severity = error
+
+# CA5368: Set ViewStateUserKey For Classes Derived From Page
+dotnet_diagnostic.CA5368.severity = error
+
+# CA5369: Use XmlReader For Deserialize
+dotnet_diagnostic.CA5369.severity = error
+
+# CA5370: Use XmlReader For Validating Reader
+dotnet_diagnostic.CA5370.severity = error
+
+# CA5371: Use XmlReader For Schema Read
+dotnet_diagnostic.CA5371.severity = error
+
+# CA5372: Use XmlReader For XPathDocument
+dotnet_diagnostic.CA5372.severity = error
+
+# CA5373: Do not use obsolete key derivation function
+dotnet_diagnostic.CA5373.severity = error
+
+# CA5374: Do Not Use XslTransform
+dotnet_diagnostic.CA5374.severity = error
+
+# CA5375: Do Not Use Account Shared Access Signature
+dotnet_diagnostic.CA5375.severity = error
+
+# CA5376: Use SharedAccessProtocol HttpsOnly
+dotnet_diagnostic.CA5376.severity = error
+
+# CA5377: Use Container Level Access Policy
+dotnet_diagnostic.CA5377.severity = error
+
+# CA5378: Do not disable ServicePointManagerSecurityProtocols
+dotnet_diagnostic.CA5378.severity = error
+
+# CA5379: Do Not Use Weak Key Derivation Function Algorithm
+dotnet_diagnostic.CA5379.severity = error
+
+# CA5380: Do Not Add Certificates To Root Store
+dotnet_diagnostic.CA5380.severity = error
+
+# CA5381: Ensure Certificates Are Not Added To Root Store
+dotnet_diagnostic.CA5381.severity = error
+
+# CA5382: Use Secure Cookies In ASP.Net Core
+dotnet_diagnostic.CA5382.severity = error
+
+# CA5383: Ensure Use Secure Cookies In ASP.Net Core
+dotnet_diagnostic.CA5383.severity = error
+
+# CA5384: Do Not Use Digital Signature Algorithm (DSA)
+dotnet_diagnostic.CA5384.severity = error
+
+# CA5385: Use Rivest–Shamir–Adleman (RSA) Algorithm With Sufficient Key Size
+dotnet_diagnostic.CA5385.severity = error
+
+# CA5386: Avoid hardcoding SecurityProtocolType value
+dotnet_diagnostic.CA5386.severity = error
+
+# CA5387: Do Not Use Weak Key Derivation Function With Insufficient Iteration Count
+dotnet_diagnostic.CA5387.severity = error
+
+# CA5388: Ensure Sufficient Iteration Count When Using Weak Key Derivation Function
+dotnet_diagnostic.CA5388.severity = error
+
+# CA5389: Do Not Add Archive Item's Path To The Target File System Path
+dotnet_diagnostic.CA5389.severity = error
+
+# CA5390: Do not hard-code encryption key
+dotnet_diagnostic.CA5390.severity = error
+
+# CA5391: Use antiforgery tokens in ASP.NET Core MVC controllers
+dotnet_diagnostic.CA5391.severity = error
+
+# CA5392: Use DefaultDllImportSearchPaths attribute for P/Invokes
+dotnet_diagnostic.CA5392.severity = error
+
+# CA5393: Do not use unsafe DllImportSearchPath value
+dotnet_diagnostic.CA5393.severity = error
+
+# CA5394: Do not use insecure randomness
+dotnet_diagnostic.CA5394.severity = error
+
+# CA5395: Miss HttpVerb attribute for action methods
+dotnet_diagnostic.CA5395.severity = error
+
+# CA5396: Set HttpOnly to true for HttpCookie
+dotnet_diagnostic.CA5396.severity = error
+
+# CA5397: Do not use deprecated SslProtocols values
+dotnet_diagnostic.CA5397.severity = error
+
+# CA5398: Avoid hardcoded SslProtocols values
+dotnet_diagnostic.CA5398.severity = error
+
+# CA5399: HttpClients should enable certificate revocation list checks
+dotnet_diagnostic.CA5399.severity = error
+
+# CA5400: Ensure HttpClient certificate revocation list check is not disabled
+dotnet_diagnostic.CA5400.severity = error
+
+# CA5401: Do not use CreateEncryptor with non-default IV
+dotnet_diagnostic.CA5401.severity = error
+
+# CA5402: Use CreateEncryptor with the default IV
+dotnet_diagnostic.CA5402.severity = error
+
+# CA5403: Do not hard-code certificate
+dotnet_diagnostic.CA5403.severity = error
+
+# IL3000: Avoid using accessing Assembly file path when publishing as a single-file
+dotnet_diagnostic.IL3000.severity = error
+
+# IL3001: Avoid using accessing Assembly file path when publishing as a single-file
+dotnet_diagnostic.IL3001.severity = error
+
+# IDE0071: String interpolation can be simplified
+dotnet_diagnostic.IDE0071.severity = none
+
+# IDE0064: Make readonly fields writable
+dotnet_diagnostic.IDE0064.severity = error
+
+dotnet_diagnostic.IL2093.severity = none
+
+dotnet_diagnostic.IL2111.severity = none
diff --git a/.gitignore b/.gitignore
@@ -0,0 +1,2 @@
+bin/**
+obj/**
diff --git a/AssemblyInfo.cs b/AssemblyInfo.cs
@@ -0,0 +1,10 @@
+using System;
+using System.Reflection;
+using System.Runtime.CompilerServices;
+
+[assembly: AssemblyCulture("")]
+[assembly: AssemblyDefaultAlias("SQL Server Library")]
+[assembly: AssemblyTrademark("")]
+[assembly: CLSCompliant(false)]
+[assembly: InternalsVisibleToAttribute("BulkWriters128")]
+[assembly: InternalsVisibleToAttribute("BulkWriters256")]
+\ No newline at end of file
diff --git a/IDataType.cs b/IDataType.cs
@@ -0,0 +1,3553 @@
+using Serde.Bin.De;
+using Serde.Bin.Ser;
+using Serde.De;
+using Serde.Ser;
+using Std;
+using Std.Clone;
+using Std.Cmp;
+using Std.Convert;
+using Std.Error;
+using Std.Hashing;
+using Std.Maybe;
+using Std.Num;
+using Std.Ops;
+using Std.Result;
+using Std.Wrappers;
+using System;
+using System.Data.SqlTypes;
+using System.Diagnostics;
+using System.Runtime.InteropServices;
+#region Namespaces
+#pragma warning disable CA1062, CA1066, CA1716, CA1720, CA1724, CA1815, CA2231, CS8603, IDE1006, CS8981
+namespace SQLServer {
+ #region Types
+ public interface IDataType: IInto<string>, IBinSerializable {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ #endregion
+
+ #region Type-level Fields
+ #endregion
+
+ #region Instance Fields
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public abstract object Val { get; }
+ public abstract bool IsNULL { get; }
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ internal abstract bool TruncationWillOccur(in Column col, bool numericRoundAbort);
+ public abstract any IntoAny();
+ #endregion
+
+ #region Operators
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 8, Size = 40)]
+ public readonly struct any: ISum<Unit, long, byte[], bool, string, System.DateTime, SqlDateTime, System.DateTime, System.DateTimeOffset, SqlDecimal, double, byte[], int, SqlMoney, string, string, string, float, SqlDateTime, short, SqlMoney, sql_variant, string, System.TimeSpan, byte, System.Guid, byte[], string, string>, IInto<string>, IInto<any> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public any() => (_bigint, _binary, _bit, _char, _date, _datetime, _datetime2, _datetimeoffset, _decimal, _float, _image, _int, _money, _nchar, _ntext, _nvarchar, _real, _smalldatetime, _smallint, _smallmoney, _sql_variant, _text, _time, _tinyint, _uniqueidentifier, _varbinary, _varchar, _xml, Var) = (SQLServer.bigint.NULL.Value, SQLServer.binary.NULL.Value!, SQLServer.bit.NULL.Value, SQLServer.@char.NULL.Value!, SQLServer.date.NULL.Value, SQLServer.datetime.NULL.Value, SQLServer.datetime2.NULL.Value, SQLServer.datetimeoffset.NULL.Value, SQLServer.@decimal.NULL.Value, SQLServer.@float.NULL.Value, SQLServer.image.NULL.Value!, SQLServer.@int.NULL.Value, SQLServer.money.NULL.Value, SQLServer.nchar.NULL.Value!, SQLServer.ntext.NULL.Value!, SQLServer.nvarchar.NULL.Value!, SQLServer.real.NULL.Value, SQLServer.smalldatetime.NULL.Value, SQLServer.smallint.NULL.Value, SQLServer.smallmoney.NULL.Value, SQLServer.sql_variant.NULL, SQLServer.text.NULL.Value!, SQLServer.time.NULL.Value, SQLServer.tinyint.NULL.Value, SQLServer.uniqueidentifier.NULL.Value, SQLServer.varbinary.NULL.Value!, SQLServer.varchar.NULL.Value!, SQLServer.xml.NULL.Value!, Tag.NULL);
+ any(Tag kind, byte[] val) : this() => (Var, _binary) = (kind, val);
+ any(Tag kind, string val) : this() => (Var, _char) = (kind, val);
+ any(Tag kind, System.DateTime val) : this() => (Var, _date) = (kind, val);
+ any(Tag kind, SqlDateTime val) : this() => (Var, _datetime) = (kind, val);
+ any(Tag kind, SqlMoney val) : this() => (Var, _money) = (kind, val);
+ any(long val) : this() => (Var, _bigint) = (Tag.bigint, val);
+ any(bool val) : this() => (Var, _bit) = (Tag.bit, val);
+ any(System.DateTimeOffset val) : this() => (Var, _datetimeoffset) = (Tag.datetimeoffset, val);
+ any(SqlDecimal val) : this() => (Var, _decimal) = (Tag.@decimal, val);
+ any(double val) : this() => (Var, _float) = (Tag.@float, val);
+ any(int val) : this() => (Var, _int) = (Tag.@int, val);
+ any(float val) : this() => (Var, _real) = (Tag.real, val);
+ any(short val) : this() => (Var, _smallint) = (Tag.smallint, val);
+ any(sql_variant val) : this() => (Var, _sql_variant) = (Tag.sql_variant, val);
+ any(System.TimeSpan val) : this() => (Var, _time) = (Tag.time, val);
+ any(byte val) : this() => (Var, _tinyint) = (Tag.tinyint, val);
+ any(System.Guid val) : this() => (Var, _uniqueidentifier) = (Tag.uniqueidentifier, val);
+ #endregion
+
+ #region Type-level Fields
+ public static readonly any NULL = new();
+ static readonly Fn<long, any> fn_bigint = (x) => new(x);
+ static readonly Fn<byte[], any> fn_binary = (x) => new(Tag.binary, x);
+ static readonly Fn<bool, any> fn_bit = (x) => new(x);
+ static readonly Fn<string, any> fn_char = (x) => new(Tag.@char, x);
+ static readonly Fn<System.DateTime, any> fn_date = (x) => new(x);
+ static readonly Fn<SqlDateTime, any> fn_datetime = (x) => new(Tag.datetime, x);
+ static readonly Fn<System.DateTime, any> fn_datetime2 = (x) => new(x);
+ static readonly Fn<System.DateTimeOffset, any> fn_datetimeoffset = (x) => new(x);
+ static readonly Fn<SqlDecimal, any> fn_decimal = (x) => new(x);
+ static readonly Fn<double, any> fn_float = (x) => new(x);
+ static readonly Fn<byte[], any> fn_image = (x) => new(Tag.image, x);
+ static readonly Fn<int, any> fn_int = (x) => new(x);
+ static readonly Fn<SqlMoney, any> fn_money = (x) => new(Tag.money, x);
+ static readonly Fn<string, any> fn_nchar = (x) => new(Tag.nchar, x);
+ static readonly Fn<string, any> fn_ntext = (x) => new(Tag.ntext, x);
+ static readonly Fn<string, any> fn_nvarchar = (x) => new(Tag.nvarchar, x);
+ static readonly Fn<float, any> fn_real = (x) => new(x);
+ static readonly Fn<SqlDateTime, any> fn_smalldatetime = (x) => new(Tag.smalldatetime, x);
+ static readonly Fn<short, any> fn_smallint = (x) => new(x);
+ static readonly Fn<SqlMoney, any> fn_smallmoney = (x) => new(Tag.smallmoney, x);
+ static readonly Fn<sql_variant, any> fn_sql_variant = (x) => new(x);
+ static readonly Fn<string, any> fn_text = (x) => new(Tag.text, x);
+ static readonly Fn<System.TimeSpan, any> fn_time = (x) => new(x);
+ static readonly Fn<byte, any> fn_tinyint = (x) => new(x);
+ static readonly Fn<System.Guid, any> fn_uniqueidentifier = (x) => new(x);
+ static readonly Fn<byte[], any> fn_varbinary = (x) => new(Tag.varbinary, x);
+ static readonly Fn<string, any> fn_varchar = (x) => new(Tag.varchar, x);
+ static readonly Fn<string, any> fn_xml = (x) => new(Tag.xml, x);
+ internal static readonly string[] variants = Enum.GetNames<Tag>();
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] readonly long _bigint;
+ [FieldOffset(0)] readonly bool _bit;
+ [FieldOffset(0)] readonly System.DateTime _date;
+ [FieldOffset(0)] readonly SqlDateTime _datetime;
+ [FieldOffset(0)] readonly System.DateTime _datetime2;
+ [FieldOffset(0)] readonly System.DateTimeOffset _datetimeoffset;
+ [FieldOffset(0)] readonly SqlDecimal _decimal;
+ [FieldOffset(0)] readonly double _float;
+ [FieldOffset(0)] readonly int _int;
+ [FieldOffset(0)] readonly SqlMoney _money;
+ [FieldOffset(0)] readonly float _real;
+ [FieldOffset(0)] readonly SqlDateTime _smalldatetime;
+ [FieldOffset(0)] readonly short _smallint;
+ [FieldOffset(0)] readonly SqlMoney _smallmoney;
+ [FieldOffset(0)] readonly sql_variant _sql_variant;
+ [FieldOffset(0)] readonly System.TimeSpan _time;
+ [FieldOffset(0)] readonly byte _tinyint;
+ [FieldOffset(0)] readonly System.Guid _uniqueidentifier;
+ [FieldOffset(24)] readonly byte[] _binary;
+ [FieldOffset(24)] readonly string _char;
+ [FieldOffset(24)] readonly byte[] _image;
+ [FieldOffset(24)] readonly string _nchar;
+ [FieldOffset(24)] readonly string _ntext;
+ [FieldOffset(24)] readonly string _nvarchar;
+ [FieldOffset(24)] readonly string _text;
+ [FieldOffset(24)] readonly byte[] _varbinary;
+ [FieldOffset(24)] readonly string _varchar;
+ [FieldOffset(24)] readonly string _xml;
+ [FieldOffset(32)] public readonly Tag Var;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly Var29 Variant => (Var29)Var;
+ public readonly Unit Variant0 => IntoNULL();
+ public readonly long Variant1 => IntoBigint();
+ public readonly byte[] Variant2 => IntoBinary();
+ public readonly bool Variant3 => IntoBit();
+ public readonly string Variant4 => IntoChar();
+ public readonly System.DateTime Variant5 => IntoDate();
+ public readonly SqlDateTime Variant6 => IntoDatetime();
+ public readonly System.DateTime Variant7 => IntoDatetime2();
+ public readonly System.DateTimeOffset Variant8 => IntoDatetimeoffset();
+ public readonly SqlDecimal Variant9 => IntoDecimal();
+ public readonly double Variant10 => IntoFloat();
+ public readonly byte[] Variant11 => IntoImage();
+ public readonly int Variant12 => IntoInt();
+ public readonly SqlMoney Variant13 => IntoMoney();
+ public readonly string Variant14 => IntoNchar();
+ public readonly string Variant15 => IntoNtext();
+ public readonly string Variant16 => IntoNvarchar();
+ public readonly float Variant17 => IntoReal();
+ public readonly SqlDateTime Variant18 => IntoSmalldatetime();
+ public readonly short Variant19 => IntoSmallint();
+ public readonly SqlMoney Variant20 => IntoSmallmoney();
+ public readonly sql_variant Variant21 => IntoSql_variant();
+ public readonly string Variant22 => IntoText();
+ public readonly System.TimeSpan Variant23 => IntoTime();
+ public readonly byte Variant24 => IntoTinyint();
+ public readonly System.Guid Variant25 => IntoUniqueidentifier();
+ public readonly byte[] Variant26 => IntoVarbinary();
+ public readonly string Variant27 => IntoVarchar();
+ public readonly string Variant28 => IntoXml();
+ #endregion
+
+ #region Type-level Functions
+ public static Result<any[], Error> DeserializeRefProd(ref Deserializer des) {
+
+ var anyIter = DeserializeAsanyIter(des, out var err);
+
+ if (err.IsSome) {
+ return new(err.Unwrap());
+ } else {
+ var row = new any[anyIter.Arity.IntoUshort()];
+ Maybe<Result<any, Error>> val;
+ Result<any, Error> res;
+ var i = 0;
+
+ while (i < row.Length && (val = anyIter.Next()).IsSome) {
+ res = val.Unwrap();
+
+ if (res.IsOK) {
+ row[i++] = res.Unwrap();
+ } else {
+ return new(res.UnwrapErr());
+ }
+ }
+
+ if (i == row.Length) {
+ des = anyIter.Deserializer;
+ return new(row);
+ } else {
+ return new(Error.InvalidType(Unexpected.Other($"{i.ToString()}-arity SQLServer.RefProd."), (@string)$"{row.Length.ToString()}-arity SQLServer.RefProd."));
+ }
+ }
+ }
+
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("Design", "CA1021:Avoid out parameters", Justification = "anyIter cannot be used as a type argument (e.g., Std.Maybe.Maybe<anyIter>), so we use err as a way to designate an error.")]
+ public static anyIter DeserializeAsanyIter(Deserializer des, out Maybe<Error> err) => anyIter.New(des, out err);
+ // If one does not want to deserialize into any, then one can call this function to obtain the variant
+ // which in turn can inform code which IDataType's static Deserialize function to call to obtain the underlying
+ // value (e.g., OK(Tag.bigint) -> bigint.Deserialize(ref des) -> Result<long, Error>.
+ public static Result<Tag, Error> DeserializeVariant(ref Deserializer des) {
+
+ var des2 = des;
+ var resTag = des2.DeserializeByte();
+
+ if (resTag.IsOK) {
+ var tag = (Tag)resTag.Unwrap();
+
+ if (Enum.IsDefined(tag)) {
+ des = des2;
+ return new(tag);
+ } else {
+ return new(Error.UnknownVariant(tag.ToString(), variants));
+ }
+ } else {
+ return new(resTag.UnwrapErr());
+ }
+ }
+ public static Result<any, Error> Deserialize(ref Deserializer des) {
+
+ var des2 = des;
+ var resByte = des2.DeserializeByte();
+
+ if (resByte.IsOK) {
+ var tag = (Tag)resByte.Unwrap();
+ var resAny = tag switch {
+ Tag.NULL => new(NULL),
+ Tag.bigint => SQLServer.bigint.Deserialize(ref des2).Map(fn_bigint),
+ Tag.binary => SQLServer.binary.Deserialize(ref des2).Map(fn_binary),
+ Tag.bit => SQLServer.bit.Deserialize(ref des2).Map(fn_bit),
+ Tag.@char => SQLServer.@char.Deserialize(ref des2).Map(fn_char),
+ Tag.date => SQLServer.date.Deserialize(ref des2).Map(fn_date),
+ Tag.datetime => SQLServer.datetime.Deserialize(ref des2).Map(fn_datetime),
+ Tag.datetime2 => SQLServer.datetime2.Deserialize(ref des2).Map(fn_datetime2),
+ Tag.datetimeoffset => SQLServer.datetimeoffset.Deserialize(ref des2).Map(fn_datetimeoffset),
+ Tag.@decimal => SQLServer.@decimal.Deserialize(ref des2).Map(fn_decimal),
+ Tag.@float => SQLServer.@float.Deserialize(ref des2).Map(fn_float),
+ Tag.image => SQLServer.image.Deserialize(ref des2).Map(fn_image),
+ Tag.@int => SQLServer.@int.Deserialize(ref des2).Map(fn_int),
+ Tag.money => SQLServer.money.Deserialize(ref des2).Map(fn_money),
+ Tag.nchar => SQLServer.nchar.Deserialize(ref des2).Map(fn_nchar),
+ Tag.ntext => SQLServer.ntext.Deserialize(ref des2).Map(fn_ntext),
+ Tag.nvarchar => SQLServer.nvarchar.Deserialize(ref des2).Map(fn_nvarchar),
+ Tag.real => SQLServer.real.Deserialize(ref des2).Map(fn_real),
+ Tag.smalldatetime => SQLServer.smalldatetime.Deserialize(ref des2).Map(fn_smalldatetime),
+ Tag.smallint => SQLServer.smallint.Deserialize(ref des2).Map(fn_smallint),
+ Tag.smallmoney => SQLServer.smallmoney.Deserialize(ref des2).Map(fn_smallmoney),
+ Tag.sql_variant => SQLServer.sql_variant.Deserialize(ref des2).Map(fn_sql_variant),
+ Tag.text => SQLServer.text.Deserialize(ref des2).Map(fn_text),
+ Tag.time => SQLServer.time.Deserialize(ref des2).Map(fn_time),
+ Tag.tinyint => SQLServer.tinyint.Deserialize(ref des2).Map(fn_tinyint),
+ Tag.uniqueidentifier => SQLServer.uniqueidentifier.Deserialize(ref des2).Map(fn_uniqueidentifier),
+ Tag.varbinary => SQLServer.varbinary.Deserialize(ref des2).Map(fn_varbinary),
+ Tag.varchar => SQLServer.varchar.Deserialize(ref des2).Map(fn_varchar),
+ Tag.xml => SQLServer.xml.Deserialize(ref des2).Map(fn_xml),
+ _ => new(Error.UnknownVariant(tag.ToString(), variants)),
+ };
+ if (resAny.IsOK) { des = des2; }
+ return resAny;
+ } else {
+ return new(resByte.UnwrapErr());
+ }
+ }
+ public static any bigint(bigint val) => val.IsNULL ? NULL : new(val.Value);
+ public static any binary(binary val) => val.IsNULL ? NULL : new(Tag.binary, val.Value!);
+ public static any bit(bit val) => val.IsNULL ? NULL : new(val.Value);
+ public static any @char(@char val) => val.IsNULL ? NULL : new(Tag.@char, val.Value!);
+ public static any date(date val) => val.IsNULL ? NULL : new(Tag.date, val.Value!);
+ public static any datetime(datetime val) => val.IsNULL ? NULL : new(Tag.datetime, val.Value);
+ public static any datetime2(datetime2 val) => val.IsNULL ? NULL : new(Tag.datetime2, val.Value!);
+ public static any datetimeoffset(datetimeoffset val) => val.IsNULL ? NULL : new(val.Value);
+ public static any @decimal(@decimal val) => val.IsNULL ? NULL : new(val.Value);
+ public static any @float(@float val) => val.IsNULL ? NULL : new(val.Value);
+ public static any image(image val) => val.IsNULL ? NULL : new(Tag.image, val.Value!);
+ public static any @int(@int val) => val.IsNULL ? NULL : new(val.Value);
+ public static any money(money val) => val.IsNULL ? NULL : new(Tag.money, val.Value);
+ public static any nchar(nchar val) => val.IsNULL ? NULL : new(Tag.nchar, val.Value!);
+ public static any ntext(ntext val) => val.IsNULL ? NULL : new(Tag.ntext, val.Value!);
+ public static any nvarchar(nvarchar val) => val.IsNULL ? NULL : new(Tag.nvarchar, val.Value!);
+ public static any real(real val) => val.IsNULL ? NULL : new(val.Value);
+ public static any smalldatetime(smalldatetime val) => val.IsNULL ? NULL : new(Tag.smalldatetime, val.Value);
+ public static any smallint(smallint val) => val.IsNULL ? NULL : new(val.Value);
+ public static any smallmoney(smallmoney val) => val.IsNULL ? NULL : new(Tag.smallmoney, val.Value);
+ public static any sql_variant(sql_variant val) => val.IsNULL ? NULL : new(val);
+ public static any text(text val) => val.IsNULL ? NULL : new(Tag.text, val.Value!);
+ public static any time(time val) => val.IsNULL ? NULL : new(val.Value);
+ public static any tinyint(tinyint val) => val.IsNULL ? NULL : new(val.Value);
+ public static any uniqueidentifier(uniqueidentifier val) => val.IsNULL ? NULL : new(val.Value);
+ public static any varbinary(varbinary val) => val.IsNULL ? NULL : new(Tag.varbinary, val.Value!);
+ public static any varchar(varchar val) => val.IsNULL ? NULL : new(Tag.varchar, val.Value!);
+ public static any xml(xml val) => val.IsNULL ? NULL : new(Tag.xml, val.Value!);
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly any Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly Unit IntoNULL() => Var == Tag.NULL ? new Unit() : throw new InvalidOperationException($"The any variant {Var.ToString()} is not NULL!");
+ public readonly long IntoBigint() => Var == Tag.bigint ? _bigint : throw new InvalidOperationException($"The any variant {Var.ToString()} is not bigint!");
+ public readonly byte[] IntoBinary() => Var == Tag.binary ? _binary : throw new InvalidOperationException($"The any variant {Var.ToString()} is not binary!");
+ public readonly bool IntoBit() => Var == Tag.bit ? _bit : throw new InvalidOperationException($"The any variant {Var.ToString()} is not bit!");
+ public readonly string IntoChar() => Var == Tag.@char ? _char : throw new InvalidOperationException($"The any variant {Var.ToString()} is not @char!");
+ public readonly System.DateTime IntoDate() => Var == Tag.date ? _date : throw new InvalidOperationException($"The any variant {Var.ToString()} is not date!");
+ public readonly SqlDateTime IntoDatetime() => Var == Tag.datetime ? _datetime : throw new InvalidOperationException($"The any variant {Var.ToString()} is not datetime!");
+ public readonly System.DateTime IntoDatetime2() => Var == Tag.datetime2 ? _datetime2 : throw new InvalidOperationException($"The any variant {Var.ToString()} is not datetime2!");
+ public readonly System.DateTimeOffset IntoDatetimeoffset() => Var == Tag.datetimeoffset ? _datetimeoffset : throw new InvalidOperationException($"The any variant {Var.ToString()} is not datetimeoffset!");
+ public readonly SqlDecimal IntoDecimal() => Var == Tag.@decimal ? _decimal : throw new InvalidOperationException($"The any variant {Var.ToString()} is not @decimal!");
+ public readonly double IntoFloat() => Var == Tag.@float ? _float : throw new InvalidOperationException($"The any variant {Var.ToString()} is not @float!");
+ public readonly byte[] IntoImage() => Var == Tag.image ? _image : throw new InvalidOperationException($"The any variant {Var.ToString()} is not varchar!");
+ public readonly int IntoInt() => Var == Tag.@int ? _int : throw new InvalidOperationException($"The any variant {Var.ToString()} is not an @int!");
+ public readonly SqlMoney IntoMoney() => Var == Tag.money ? _money : throw new InvalidOperationException($"The any variant {Var.ToString()} is not money!");
+ public readonly string IntoNchar() => Var == Tag.nchar ? _nchar : throw new InvalidOperationException($"The any variant {Var.ToString()} is not an nchar!");
+ public readonly string IntoNtext() => Var == Tag.ntext ? _ntext : throw new InvalidOperationException($"The any variant {Var.ToString()} is not varchar!");
+ public readonly string IntoNvarchar() => Var == Tag.nvarchar ? _nvarchar : throw new InvalidOperationException($"The any variant {Var.ToString()} is not an nvarchar!");
+ public readonly float IntoReal() => Var == Tag.real ? _real : throw new InvalidOperationException($"The any variant {Var.ToString()} is not real!");
+ public readonly SqlDateTime IntoSmalldatetime() => Var == Tag.smalldatetime ? _smalldatetime : throw new InvalidOperationException($"The any variant {Var.ToString()} is not smalldatetime!");
+ public readonly short IntoSmallint() => Var == Tag.smallint ? _smallint : throw new InvalidOperationException($"The any variant {Var.ToString()} is not smallint!");
+ public readonly SqlMoney IntoSmallmoney() => Var == Tag.smallmoney ? _smallmoney : throw new InvalidOperationException($"The any variant {Var.ToString()} is not smallmoney!");
+ public readonly sql_variant IntoSql_variant() => Var == Tag.sql_variant ? _sql_variant : throw new InvalidOperationException($"The any variant {Var.ToString()} is not smallmoney!");
+ public readonly string IntoText() => Var == Tag.text ? _text : throw new InvalidOperationException($"The any variant {Var.ToString()} is not varchar!");
+ public readonly System.TimeSpan IntoTime() => Var == Tag.time ? _time : throw new InvalidOperationException($"The any variant {Var.ToString()} is not time!");
+ public readonly byte IntoTinyint() => Var == Tag.tinyint ? _tinyint : throw new InvalidOperationException($"The any variant {Var.ToString()} is not tinyint!");
+ public readonly System.Guid IntoUniqueidentifier() => Var == Tag.uniqueidentifier ? _uniqueidentifier : throw new InvalidOperationException($"The any variant {Var.ToString()} is not uniqueidentifier!");
+ public readonly byte[] IntoVarbinary() => Var == Tag.varbinary ? _varbinary : throw new InvalidOperationException($"The any variant {Var.ToString()} is not varbinary!");
+ public readonly string IntoVarchar() => Var == Tag.varchar ? _varchar : throw new InvalidOperationException($"The any variant {Var.ToString()} is not varchar!");
+ public readonly string IntoXml() => Var == Tag.xml ? _xml : throw new InvalidOperationException($"The any variant {Var.ToString()} is not varchar!");
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("Design", "CA1065:Do not raise exceptions in unexpected locations", Justification = "Need to do this in the event an unhandled variant exists.")]
+ public override readonly string ToString() => $@"{Var.ToString()}({Var switch {
+ Tag.NULL => "NULL",
+ Tag.bigint => _bigint.ToString(),
+ Tag.binary => _binary.AsSpan().UpperHex(),
+ Tag.bit => _bit.ToString(),
+ Tag.@char => _char,
+ Tag.date => _date.ToString("yyyy-MM-dd"),
+ Tag.datetime => _datetime.Value.ToString("yyyy-MM-ddTHH:mm:ss.fff"),
+ Tag.datetime2 => _datetime2.ToString("O"),
+ Tag.datetimeoffset => _datetimeoffset.ToString("O"),
+ Tag.@decimal => _decimal.ToString(),
+ Tag.@float => _float.ToString("G17"),
+ Tag.image => _image.AsSpan().UpperHex(),
+ Tag.@int => _int.ToString(),
+ Tag.money => _money.Value.ToString("N4"),
+ Tag.nchar => _nchar,
+ Tag.ntext => _ntext,
+ Tag.nvarchar => _nvarchar,
+ Tag.real => _real.ToString("G9"),
+ Tag.smalldatetime => _smalldatetime.Value.ToString("yyyy-MM-ddTHH:mm"),
+ Tag.smallint => _smallint.ToString(),
+ Tag.smallmoney => _smallmoney.Value.ToString("N4"),
+ Tag.sql_variant => _sql_variant.IntoString(),
+ Tag.text => _text,
+ Tag.time => _time.ToString("c"),
+ Tag.tinyint => _tinyint.ToString(),
+ Tag.uniqueidentifier => _uniqueidentifier.ToString("D"),
+ Tag.varbinary => _varbinary.AsSpan().UpperHex(),
+ Tag.varchar => _varchar,
+ Tag.xml => _xml,
+ _ => throw new InvalidOperationException($"The any variant {Var.ToString()} is invalid!"),
+ }})";
+ readonly Result<any, Bottom> ITryInto<any, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ #endregion
+
+ #region Types
+ // MUST match sql_variant.Tag for overlapped variants!
+ public enum Tag: ulong {
+ NULL = ulong.MinValue,
+ bigint = 1ul,
+ binary = 2ul,
+ bit = 3ul,
+ @char = 4ul,
+ date = 5ul,
+ datetime = 6ul,
+ datetime2 = 7ul,
+ datetimeoffset = 8ul,
+ @decimal = 9ul,
+ @float = 10ul,
+ image = 11ul,
+ @int = 12ul,
+ money = 13ul,
+ nchar = 14ul,
+ ntext = 15ul,
+ nvarchar = 16ul,
+ real = 17ul,
+ smalldatetime = 18ul,
+ smallint = 19ul,
+ smallmoney = 20ul,
+ sql_variant = 21ul,
+ text = 22ul,
+ time = 23ul,
+ tinyint = 24ul,
+ uniqueidentifier = 25ul,
+ varbinary = 26ul,
+ varchar = 27ul,
+ xml = 28ul,
+ }
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 8, Size = 16)]
+ public readonly struct bigint: IDataType, IInto<bigint> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public bigint() => (Value, _isNULL) = (0L, ulong.MinValue);
+ public bigint(long val) => (Value, _isNULL) = (val, ulong.MaxValue);
+ #endregion
+
+ #region Type-level Fields
+ public static readonly bigint NULL = new();
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] internal readonly long Value;
+ [FieldOffset(8)] readonly ulong _isNULL;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly object Val => IsNULL ? throw new InvalidOperationException() : Value;
+ public readonly bool IsNULL => _isNULL == ulong.MinValue;
+ #endregion
+
+ #region Type-level Functions
+ public static Result<long, Error> Deserialize(ref Deserializer des) {
+
+ var des2 = des;
+ var resLong = des2.DeserializeLong();
+
+ if (resLong.IsOK) {
+ des = des2;
+ return new(resLong.Unwrap());
+ } else {
+ return new(resLong.UnwrapErr());
+ }
+ }
+ public static bigint New(long val) => new(val);
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly bigint Into() => this;
+ public readonly string IntoString() => ToString();
+ public readonly any IntoAny() => any.bigint(this);
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly Unit Ser(ref Serializer ser) {
+
+ if (IsNULL) {
+ return ser.SerByte((byte)any.Tag.NULL);
+ } else {
+ _ = ser.SerByte((byte)any.Tag.bigint);
+ return ser.SerLong(Value);
+ }
+ }
+ public readonly Result<TOK, TErr> Serialize<TSer, TOK, TErr>(ref TSer ser) where TOK: notnull where TErr: notnull, IError where TSer: notnull, ISerializer<TOK, TErr> {
+
+ if (IsNULL) {
+ return ser.SerializeByte((byte)any.Tag.NULL);
+ } else {
+ var res = ser.SerializeByte((byte)any.Tag.bigint);
+ return res.IsErr ? res : ser.SerializeLong(Value);
+ }
+ }
+ public override readonly string ToString() => IsNULL ? "NULL" : Value.ToString();
+ readonly bool IDataType.TruncationWillOccur(in Column _, bool _2) => false;
+ readonly Result<bigint, Bottom> ITryInto<bigint, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static implicit operator bigint(long val) => new(val);
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 8, Size = 8)]
+ public readonly struct binary: IDataType, IInto<binary> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public binary() => Value = null;
+ internal binary(byte[] val) => Value = val;
+ #endregion
+
+ #region Type-level Fields
+ static readonly @string ushort1To8000 = "1–8000";
+ public static readonly binary NULL = new();
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] internal readonly byte[]? Value;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly object Val => Value;
+ public readonly bool IsNULL => Value is null;
+ #endregion
+
+ #region Type-level Functions
+ public static Result<byte[], Error> Deserialize(ref Deserializer des) {
+
+ var des2 = des;
+ var resUshort = des2.DeserializeUshort();
+
+ if (resUshort.IsOK) {
+ var len = resUshort.Unwrap();
+
+ if (len is > ushort.MinValue and <= 8000) {
+ var bytes = des2.Read(len);
+
+ if ((uint)bytes.Length == len) {
+ des = des2;
+ return new(bytes.ToArray());
+ } else {
+ return new(Error.InvalidLength((ulong)bytes.Length, (@ushort)len));
+ }
+ } else {
+ return new(Error.InvalidLength(len, ushort1To8000));
+ }
+ } else {
+ return new(resUshort.UnwrapErr());
+ }
+ }
+ public static Result<binary, OutOfRangeErr> New(byte[] val) => val.Length is 0 or > 8000 ? new(OutOfRangeErr.OutOfRange) : new(new binary(val));
+ public static Result<binary, OutOfRangeErr> New(ReadOnlySpan<byte> val) => val.Length is 0 or > 8000 ? new(OutOfRangeErr.OutOfRange) : new(new binary(val.ToArray()));
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly binary Into() => this;
+ public readonly any IntoAny() => any.binary(this);
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly Unit Ser(ref Serializer ser) {
+
+ if (IsNULL) {
+ return ser.SerByte((byte)any.Tag.NULL);
+ } else {
+ _ = ser.SerByte((byte)any.Tag.binary);
+ _ = ser.SerUshort((ushort)Value!.Length);
+ return ser.Ser(Value.AsSpan());
+ }
+ }
+ public readonly Result<TOK, TErr> Serialize<TSer, TOK, TErr>(ref TSer ser) where TOK: notnull where TErr: notnull, IError where TSer: notnull, ISerializer<TOK, TErr> {
+
+ if (IsNULL) {
+ return ser.SerializeByte((byte)any.Tag.NULL);
+ } else {
+ var res = ser.SerializeByte((byte)any.Tag.binary);
+ if (res.IsErr) { return res; }
+ var res2 = ser.SerializeUshort((ushort)Value!.Length);
+ return res2.IsErr ? res2 : ser.Serialize(Value.AsSpan());
+ }
+ }
+ public override readonly string ToString() => IsNULL ? "NULL" : Value.AsSpan().UpperHex();
+ readonly bool IDataType.TruncationWillOccur(in Column col, bool _) => Value!.Length > col.MaxLength.Unwrap();
+ readonly Result<binary, Bottom> ITryInto<binary, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 1, Size = 2)]
+ public readonly struct bit: IDataType, IInto<bit> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public bit() => (Value, _isNULL) = (false, byte.MinValue);
+ public bit(bool val) => (Value, _isNULL) = (val, byte.MaxValue);
+ #endregion
+
+ #region Type-level Fields
+ public static readonly bit NULL = new();
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] internal readonly bool Value;
+ [FieldOffset(1)] readonly byte _isNULL;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly object Val => IsNULL ? throw new InvalidOperationException() : Value;
+ public readonly bool IsNULL => _isNULL == byte.MinValue;
+ #endregion
+
+ #region Type-level Functions
+ public static Result<bool, Error> Deserialize(ref Deserializer des) {
+
+ var des2 = des;
+ var resBool = des2.DeserializeBool();
+
+ if (resBool.IsOK) {
+ des = des2;
+ return new(resBool.Unwrap());
+ } else {
+ return new(resBool.UnwrapErr());
+ }
+ }
+ public static bit New(bool val) => new(val);
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly bit Into() => this;
+ public readonly string IntoString() => ToString();
+ public readonly any IntoAny() => any.bit(this);
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly Unit Ser(ref Serializer ser) {
+
+ if (IsNULL) {
+ return ser.SerByte((byte)any.Tag.NULL);
+ } else {
+ _ = ser.SerByte((byte)any.Tag.bit);
+ return ser.SerBool(Value);
+ }
+ }
+ public readonly Result<TOK, TErr> Serialize<TSer, TOK, TErr>(ref TSer ser) where TOK: notnull where TErr: notnull, IError where TSer: notnull, ISerializer<TOK, TErr> {
+
+ if (IsNULL) {
+ return ser.SerializeByte((byte)any.Tag.NULL);
+ } else {
+ var res = ser.SerializeByte((byte)any.Tag.bit);
+ return res.IsErr ? res : ser.SerializeBool(Value);
+ }
+ }
+ public override readonly string ToString() => IsNULL ? "NULL" : Value.ToString();
+ readonly bool IDataType.TruncationWillOccur(in Column _, bool _2) => false;
+ readonly Result<bit, Bottom> ITryInto<bit, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static implicit operator bit(bool val) => new(val);
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 8, Size = 8)]
+ public readonly struct @char: IDataType, IInto<@char>, ISerializable {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public @char() => Value = null;
+ internal @char(string val) => Value = val;
+ #endregion
+
+ #region Type-level Fields
+ static readonly @string ushort1To8000 = "1–8000";
+ public static readonly @char NULL = new();
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] internal readonly string? Value;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly object Val => Value;
+ public readonly bool IsNULL => Value is null;
+ #endregion
+
+ #region Type-level Functions
+ public static Result<string, Error> Deserialize(ref Deserializer des) {
+
+ var des2 = des;
+ var resUshort = des2.DeserializeUshort();
+
+ if (resUshort.IsOK) {
+ var len = resUshort.Unwrap();
+
+ if (len is > ushort.MinValue and <= 8000) {
+ var chars = des2.DeserializeChars(len);
+
+ if ((uint)chars.Length == len) {
+ des = des2;
+ return new(new string(chars));
+ } else {
+ return new(Error.InvalidLength((ulong)chars.Length, (@ushort)len));
+ }
+ } else {
+ return new(Error.InvalidLength(len, ushort1To8000));
+ }
+ } else {
+ return new(resUshort.UnwrapErr());
+ }
+ }
+ public static Result<@char, OutOfRangeErr> New(string val) => val.Length is 0 or > 8000 ? new(OutOfRangeErr.OutOfRange) : new(new @char(val));
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly @char Into() => this;
+ public readonly string IntoString() => ToString();
+ public readonly any IntoAny() => any.@char(this);
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly Unit Ser(ref Serializer ser) {
+
+ if (IsNULL) {
+ return ser.SerByte((byte)any.Tag.NULL);
+ } else {
+ _ = ser.SerByte((byte)any.Tag.@char);
+ _ = ser.SerUshort((ushort)Value!.Length);
+ return ser.SerChars(Value.AsSpan());
+ }
+ }
+ public readonly Result<TOK, TErr> Serialize<TSer, TOK, TErr>(ref TSer ser) where TOK: notnull where TErr: notnull, IError where TSer: notnull, ISerializer<TOK, TErr> {
+
+ if (IsNULL) {
+ return ser.SerializeByte((byte)any.Tag.NULL);
+ } else {
+ var res = ser.SerializeByte((byte)any.Tag.@char);
+ if (res.IsErr) { return res; }
+ var res2 = ser.SerializeUshort((ushort)Value!.Length);
+ return res2.IsErr ? res2 : ser.SerializeChars(Value.AsSpan());
+ }
+ }
+ public override readonly string ToString() => IsNULL ? "NULL" : Value;
+ readonly bool IDataType.TruncationWillOccur(in Column col, bool _) => Value!.Length > col.MaxLength.Unwrap();
+ readonly Result<@char, Bottom> ITryInto<@char, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 8, Size = 8)]
+ public readonly struct date: IDataType, IInto<date> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public date() => Value = new System.DateTime(1, 1, 1, 1, 0, 0);
+ internal date(System.DateTime val) => Value = val;
+ #endregion
+
+ #region Type-level Fields
+ static readonly @string validDate = "DateTime.Date == DateTime";
+ public static readonly date NULL = new();
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] internal readonly System.DateTime Value;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly object Val => IsNULL ? throw new InvalidOperationException() : Value;
+ public readonly bool IsNULL => Value.Hour == 1;
+ #endregion
+
+ #region Type-level Functions
+ public static Result<System.DateTime, Error> Deserialize(ref Deserializer des) {
+
+ var des2 = des;
+ var resDateTime = des2.DeserializeDateTime();
+
+ if (resDateTime.IsOK) {
+ var date = resDateTime.Unwrap();
+
+ if (date == date.Date) {
+ des = des2;
+ return new(date);
+ } else {
+ return new(Error.InvalidValue(Unexpected.DateTime(date), validDate));
+ }
+ } else {
+ return new(resDateTime.UnwrapErr());
+ }
+ }
+ public static date New(System.DateTime val) => new(val.Date);
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly date Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly any IntoAny() => any.date(this);
+ public readonly Unit Ser(ref Serializer ser) {
+
+ if (IsNULL) {
+ return ser.SerByte((byte)any.Tag.NULL);
+ } else {
+ _ = ser.SerByte((byte)any.Tag.date);
+ return ser.SerDateTime(Value);
+ }
+ }
+ public readonly Result<TOK, TErr> Serialize<TSer, TOK, TErr>(ref TSer ser) where TOK: notnull where TErr: notnull, IError where TSer: notnull, ISerializer<TOK, TErr> {
+
+ if (IsNULL) {
+ return ser.SerializeByte((byte)any.Tag.NULL);
+ } else {
+ var res = ser.SerializeByte((byte)any.Tag.date);
+ return res.IsErr ? res : ser.SerializeDateTime(Value);
+ }
+ }
+ public override readonly string ToString() => IsNULL ? "NULL" : Value.ToString("yyyy-MM-dd");
+ readonly bool IDataType.TruncationWillOccur(in Column _, bool _2) => false;
+ readonly Result<date, Bottom> ITryInto<date, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 4, Size = 12)]
+ public readonly struct datetime: IDataType, IInto<datetime> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public datetime() => Value = SqlDateTime.Null;
+ public datetime(SqlDateTime val) => Value = val;
+ #endregion
+
+ #region Type-level Fields
+ static readonly @string validDatetime = "The DateTime value from an SqlDateTime.";
+ public static readonly datetime NULL = new();
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] internal readonly SqlDateTime Value;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly object Val => Value;
+ public readonly bool IsNULL => Value.IsNull;
+ #endregion
+
+ #region Type-level Functions
+ public static Result<SqlDateTime, Error> Deserialize(ref Deserializer des) {
+
+ var des2 = des;
+ var resDateTime = des2.DeserializeDateTime();
+
+ if (resDateTime.IsOK) {
+ var date = resDateTime.Unwrap();
+
+ if (date >= SqlDateTime.MinValue.Value && date <= SqlDateTime.MaxValue.Value && date == new SqlDateTime(date).Value) {
+ des = des2;
+ return new(new SqlDateTime(date));
+ } else {
+ return new(Error.InvalidValue(Unexpected.DateTime(date), validDatetime));
+ }
+ } else {
+ return new(resDateTime.UnwrapErr());
+ }
+ }
+ public static datetime New(SqlDateTime val) => new(val);
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly datetime Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly any IntoAny() => any.datetime(this);
+ public readonly Unit Ser(ref Serializer ser) {
+
+ if (IsNULL) {
+ return ser.SerByte((byte)any.Tag.NULL);
+ } else {
+ _ = ser.SerByte((byte)any.Tag.datetime);
+ return ser.SerDateTime(Value.Value);
+ }
+ }
+ public readonly Result<TOK, TErr> Serialize<TSer, TOK, TErr>(ref TSer ser) where TOK: notnull where TErr: notnull, IError where TSer: notnull, ISerializer<TOK, TErr> {
+
+ if (IsNULL) {
+ return ser.SerializeByte((byte)any.Tag.NULL);
+ } else {
+ var res = ser.SerializeByte((byte)any.Tag.datetime);
+ return res.IsErr ? res : ser.SerializeDateTime(Value.Value);
+ }
+ }
+ public override readonly string ToString() => IsNULL ? "NULL" : Value.Value.ToString("yyyy-MM-ddTHH:mm:ss.fff");
+ readonly bool IDataType.TruncationWillOccur(in Column _, bool _2) => false;
+ readonly Result<datetime, Bottom> ITryInto<datetime, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static implicit operator SqlDateTime(datetime val) => val.Value;
+ public static implicit operator datetime(SqlDateTime val) => new(val);
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 8, Size = 16)]
+ public readonly struct datetime2: IDataType, IInto<datetime2> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public datetime2() => (Value, _isNULL) = (System.DateTime.MinValue, ulong.MinValue);
+ public datetime2(System.DateTime val) => (Value, _isNULL) = (val, ulong.MaxValue);
+ #endregion
+
+ #region Type-level Fields
+ public static readonly datetime2 NULL = new();
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] internal readonly System.DateTime Value;
+ [FieldOffset(8)] readonly ulong _isNULL;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly object Val => IsNULL ? throw new InvalidOperationException() : Value;
+ public readonly bool IsNULL => _isNULL == ulong.MinValue;
+ #endregion
+
+ #region Type-level Functions
+ public static Result<System.DateTime, Error> Deserialize(ref Deserializer des) {
+
+ var des2 = des;
+ var resDateTime = des2.DeserializeDateTime();
+
+ if (resDateTime.IsOK) {
+ des = des2;
+ return new(resDateTime.Unwrap());
+ } else {
+ return new(resDateTime.UnwrapErr());
+ }
+ }
+ public static datetime2 New(System.DateTime val) => new(val);
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly datetime2 Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly any IntoAny() => any.datetime2(this);
+ public readonly Unit Ser(ref Serializer ser) {
+
+ if (IsNULL) {
+ return ser.SerByte((byte)any.Tag.NULL);
+ } else {
+ _ = ser.SerByte((byte)any.Tag.datetime2);
+ return ser.SerDateTime(Value);
+ }
+ }
+ public readonly Result<TOK, TErr> Serialize<TSer, TOK, TErr>(ref TSer ser) where TOK: notnull where TErr: notnull, IError where TSer: notnull, ISerializer<TOK, TErr> {
+
+ if (IsNULL) {
+ return ser.SerializeByte((byte)any.Tag.NULL);
+ } else {
+ var res = ser.SerializeByte((byte)any.Tag.datetime2);
+ return res.IsErr ? res : ser.SerializeDateTime(Value);
+ }
+ }
+ public override readonly string ToString() => IsNULL ? "NULL" : Value.ToString("O");
+ readonly bool IDataType.TruncationWillOccur(in Column _, bool _2) => false;
+ readonly Result<datetime2, Bottom> ITryInto<datetime2, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static implicit operator datetime2(System.DateTime val) => new(val);
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 8, Size = 24)]
+ public readonly struct datetimeoffset: IDataType, IInto<datetimeoffset> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public datetimeoffset() => (Value, _isNULL) = (System.DateTimeOffset.MinValue, ulong.MinValue);
+ public datetimeoffset(System.DateTimeOffset val) => (Value, _isNULL) = (val, ulong.MaxValue);
+ #endregion
+
+ #region Type-level Fields
+ public static readonly datetimeoffset NULL = new();
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] internal readonly System.DateTimeOffset Value;
+ [FieldOffset(16)] readonly ulong _isNULL;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly object Val => IsNULL ? throw new InvalidOperationException() : Value;
+ public readonly bool IsNULL => _isNULL == ulong.MinValue;
+ #endregion
+
+ #region Type-level Functions
+ public static Result<System.DateTimeOffset, Error> Deserialize(ref Deserializer des) {
+
+ var des2 = des;
+ var resDateTimeOffset = des2.DeserializeDateTimeOffset();
+
+ if (resDateTimeOffset.IsOK) {
+ des = des2;
+ return new(resDateTimeOffset.Unwrap());
+ } else {
+ return new(resDateTimeOffset.UnwrapErr());
+ }
+ }
+ public static datetimeoffset New(System.DateTimeOffset val) => new(val);
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly datetimeoffset Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly any IntoAny() => any.datetimeoffset(this);
+ public readonly Unit Ser(ref Serializer ser) {
+
+ if (IsNULL) {
+ return ser.SerByte((byte)any.Tag.NULL);
+ } else {
+ _ = ser.SerByte((byte)any.Tag.datetimeoffset);
+ return ser.SerDateTimeOffset(Value);
+ }
+ }
+ public readonly Result<TOK, TErr> Serialize<TSer, TOK, TErr>(ref TSer ser) where TOK: notnull where TErr: notnull, IError where TSer: notnull, ISerializer<TOK, TErr> {
+
+ if (IsNULL) {
+ return ser.SerializeByte((byte)any.Tag.NULL);
+ } else {
+ var res = ser.SerializeByte((byte)any.Tag.datetimeoffset);
+ return res.IsErr ? res : ser.SerializeDateTimeOffset(Value);
+ }
+ }
+ public override readonly string ToString() => IsNULL ? "NULL" : Value.ToString("O");
+ readonly bool IDataType.TruncationWillOccur(in Column _, bool _2) => false;
+ readonly Result<datetimeoffset, Bottom> ITryInto<datetimeoffset, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static implicit operator datetimeoffset(System.DateTimeOffset val) => new(val);
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 4, Size = 20)]
+ public readonly struct @decimal: IDataType, IInto<@decimal> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public @decimal() => Value = SqlDecimal.Null;
+ public @decimal(SqlDecimal val) => Value = val;
+ #endregion
+
+ #region Type-level Fields
+ static readonly @string fourInts = "4 ints";
+ static readonly @string validSqlDecimal = "Expected the precision, scale, sign, and data of an SqlDecimal; however despite successfully deserializing those components, they did not lead to a valid SqlDecimal.";
+ public static readonly @decimal NULL = new();
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] internal readonly SqlDecimal Value;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly object Val => Value;
+ public readonly bool IsNULL => Value.IsNull;
+ #endregion
+
+ #region Type-level Functions
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("Design", "CA1031:Do not catch general exception types", Justification = "Need to since we shouldn't make assumptions about how SqlDecimal with throw an exception.")]
+ public static Result<SqlDecimal, Error> Deserialize(ref Deserializer des) {
+
+ var des2 = des;
+ var resByte = des2.DeserializeByte();
+
+ if (resByte.IsOK) {
+ var prec = resByte.Unwrap();
+ resByte = des2.DeserializeByte();
+
+ if (resByte.IsOK) {
+ var scale = resByte.Unwrap();
+ var resBool = des2.DeserializeBool();
+
+ if (resBool.IsOK) {
+ var data = des2.DeserializeSliceUnsafe<int>(4u);
+
+ if (data.Length == 4) {
+ try {
+ var val = new SqlDecimal(prec, scale, resBool.Unwrap(), data[0], data[1], data[2], data[3]);
+ des = des2;
+ return new(val);
+ } catch (Exception) {
+ return new(Error.Custom(validSqlDecimal));
+ }
+ } else {
+ return new(Error.InvalidLength((ulong)data.Length, fourInts));
+ }
+ } else {
+ return new(resBool.UnwrapErr());
+ }
+ } else {
+ return new(resByte.UnwrapErr());
+ }
+ } else {
+ return new(resByte.UnwrapErr());
+ }
+ }
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("Usage", "CA2208:Instantiate argument exceptions correctly", Justification = "Should not happen.")]
+ static Prod<SqlDecimal, SqlDecimal> GetBoundary(byte prec, byte scale) => prec switch {
+ 1 => scale switch {
+ <= 1 => new(new(prec, scale, false, 9, 0, 0, 0), new(prec, scale, true, 9, 0, 0, 0)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 2 => scale switch {
+ <= 2 => new(new(prec, scale, false, 99, 0, 0, 0), new(prec, scale, true, 99, 0, 0, 0)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 3 => scale switch {
+ <= 3 => new(new(prec, scale, false, 999, 0, 0, 0), new(prec, scale, true, 999, 0, 0, 0)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 4 => scale switch {
+ <= 4 => new(new(prec, scale, false, 9999, 0, 0, 0), new(prec, scale, true, 9999, 0, 0, 0)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 5 => scale switch {
+ <= 5 => new(new(prec, scale, false, 99999, 0, 0, 0), new(prec, scale, true, 99999, 0, 0, 0)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 6 => scale switch {
+ <= 6 => new(new(prec, scale, false, 999999, 0, 0, 0), new(prec, scale, true, 999999, 0, 0, 0)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 7 => scale switch {
+ <= 7 => new(new(prec, scale, false, 9999999, 0, 0, 0), new(prec, scale, true, 9999999, 0, 0, 0)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 8 => scale switch {
+ <= 8 => new(new(prec, scale, false, 99999999, 0, 0, 0), new(prec, scale, true, 99999999, 0, 0, 0)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 9 => scale switch {
+ <= 9 => new(new(prec, scale, false, 999999999, 0, 0, 0), new(prec, scale, true, 999999999, 0, 0, 0)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 10 => scale switch {
+ <= 10 => new(new(prec, scale, false, 1410065407, 2, 0, 0), new(prec, scale, true, 1410065407, 2, 0, 0)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 11 => scale switch {
+ <= 11 => new(new(prec, scale, false, 1215752191, 23, 0, 0), new(prec, scale, true, 1215752191, 23, 0, 0)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 12 => scale switch {
+ <= 12 => new(new(prec, scale, false, -727379969, 232, 0, 0), new(prec, scale, true, -727379969, 232, 0, 0)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 13 => scale switch {
+ <= 13 => new(new(prec, scale, false, 1316134911, 2328, 0, 0), new(prec, scale, true, 1316134911, 2328, 0, 0)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 14 => scale switch {
+ <= 14 => new(new(prec, scale, false, 276447231, 23283, 0, 0), new(prec, scale, true, 276447231, 23283, 0, 0)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 15 => scale switch {
+ <= 15 => new(new(prec, scale, false, -1530494977, 232830, 0, 0), new(prec, scale, true, -1530494977, 232830, 0, 0)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 16 => scale switch {
+ <= 16 => new(new(prec, scale, false, 1874919423, 2328306, 0, 0), new(prec, scale, true, 1874919423, 2328306, 0, 0)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 17 => scale switch {
+ <= 17 => new(new(prec, scale, false, 1569325055, 23283064, 0, 0), new(prec, scale, true, 1569325055, 23283064, 0, 0)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 18 => scale switch {
+ <= 18 => new(new(prec, scale, false, -1486618625, 232830643, 0, 0), new(prec, scale, true, -1486618625, 232830643, 0, 0)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 19 => scale switch {
+ <= 19 => new(new(prec, scale, false, -1981284353, -1966660860, 0, 0), new(prec, scale, true, -1981284353, -1966660860, 0, 0)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 20 => scale switch {
+ <= 20 => new(new(prec, scale, false, 1661992959, 1808227885, 5, 0), new(prec, scale, true, 1661992959, 1808227885, 5, 0)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 21 => scale switch {
+ <= 21 => new(new(prec, scale, false, -559939585, 902409669, 54, 0), new(prec, scale, true, -559939585, 902409669, 54, 0)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 22 => scale switch {
+ <= 22 => new(new(prec, scale, false, -1304428545, 434162106, 542, 0), new(prec, scale, true, -1304428545, 434162106, 542, 0)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 23 => scale switch {
+ <= 23 => new(new(prec, scale, false, -159383553, 46653770, 5421, 0), new(prec, scale, true, -159383553, 46653770, 5421, 0)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 24 => scale switch {
+ <= 24 => new(new(prec, scale, false, -1593835521, 466537709, 54210, 0), new(prec, scale, true, -1593835521, 466537709, 54210, 0)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 25 => scale switch {
+ <= 25 => new(new(prec, scale, false, 1241513983, 370409800, 542101, 0), new(prec, scale, true, 1241513983, 370409800, 542101, 0)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 26 => scale switch {
+ <= 26 => new(new(prec, scale, false, -469762049, -590869294, 5421010, 0), new(prec, scale, true, -469762049, -590869294, 5421010, 0)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 27 => scale switch {
+ <= 27 => new(new(prec, scale, false, -402653185, -1613725636, 54210108, 0), new(prec, scale, true, -402653185, -1613725636, 54210108, 0)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 28 => scale switch {
+ <= 28 => new(new(prec, scale, false, 268435455, 1042612833, 542101086, 0), new(prec, scale, true, 268435455, 1042612833, 542101086, 0)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 29 => scale switch {
+ <= 29 => new(new(prec, scale, false, -1610612737, 1836193738, 1126043566, 1), new(prec, scale, true, -1610612737, 1836193738, 1126043566, 1)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 30 => scale switch {
+ <= 30 => new(new(prec, scale, false, 1073741823, 1182068202, -1624466224, 12), new(prec, scale, true, 1073741823, 1182068202, -1624466224, 12)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 31 => scale switch {
+ <= 31 => new(new(prec, scale, false, 2147483647, -1064219866, 935206946, 126), new(prec, scale, true, 2147483647, -1064219866, 935206946, 126)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 32 => scale switch {
+ <= 32 => new(new(prec, scale, false, -1, -2052264064, 762134875, 1262), new(prec, scale, true, -1, -2052264064, 762134875, 1262)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 33 => scale switch {
+ <= 33 => new(new(prec, scale, false, -1, 952195849, -968585837, 12621), new(prec, scale, true, -1, 952195849, -968585837, 12621)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 34 => scale switch {
+ <= 34 => new(new(prec, scale, false, -1, 932023907, -1095923776, 126217), new(prec, scale, true, -1, 932023907, -1095923776, 126217)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 35 => scale switch {
+ <= 35 => new(new(prec, scale, false, -1, 730304487, 1925664130, 1262177), new(prec, scale, true, -1, 730304487, 1925664130, 1262177)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 36 => scale switch {
+ <= 36 => new(new(prec, scale, false, -1, -1286889713, 2076772117, 12621774), new(prec, scale, true, -1, -1286889713, 2076772117, 12621774)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 37 => scale switch {
+ <= 37 => new(new(prec, scale, false, -1, 16004767, -707115303, 126217744), new(prec, scale, true, -1, 16004767, -707115303, 126217744)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ 38 => scale switch {
+ <= 38 => new(new(prec, scale, false, -1, 160047679, 1518781562, 1262177448), new(prec, scale, true, -1, 160047679, 1518781562, 1262177448)),
+ _ => throw new ArgumentOutOfRangeException(),
+ },
+ _ => throw new ArgumentOutOfRangeException(),
+ };
+ public static @decimal New(SqlDecimal val) => new(val);
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly @decimal Into() => this;
+ public readonly string IntoString() => ToString();
+ public readonly any IntoAny() => any.@decimal(this);
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly Unit Ser(ref Serializer ser) {
+
+ if (IsNULL) {
+ return ser.SerByte((byte)any.Tag.NULL);
+ } else {
+ _ = ser.SerByte((byte)any.Tag.@decimal);
+ _ = ser.SerByte(Value.Precision);
+ _ = ser.SerByte(Value.Scale);
+ _ = ser.SerBool(Value.IsPositive);
+ return ser.SerSliceUnsafe<int>(Value.Data.AsSpan());
+ }
+ }
+ public readonly Result<TOK, TErr> Serialize<TSer, TOK, TErr>(ref TSer ser) where TOK: notnull where TErr: notnull, IError where TSer: notnull, ISerializer<TOK, TErr> {
+
+ if (IsNULL) {
+ return ser.SerializeByte((byte)any.Tag.NULL);
+ } else {
+ var res = ser.SerializeByte((byte)any.Tag.@decimal);
+ if (res.IsErr) { return res; }
+ res = ser.SerializeByte(Value.Precision);
+ if (res.IsErr) { return res; }
+ res = ser.SerializeByte(Value.Scale);
+ if (res.IsErr) { return res; }
+ var res2 = ser.SerializeBool(Value.IsPositive);
+ if (res2.IsErr) { return res2; }
+ unsafe { fixed (int* ptr = Value.Data) { return ser.Serialize(new(ptr, 16)); } }
+ }
+ }
+ public override readonly string ToString() => IsNULL ? "NULL" : Value.ToString();
+ readonly bool IDataType.TruncationWillOccur(in Column col, bool numericRoundAbort) {
+
+ var scale = col.Scale.Unwrap();
+
+ if (numericRoundAbort) {
+
+ if (Value.Scale > scale) {
+ return true;
+ } else if (Value.Precision - Value.Scale > col.Precision.Unwrap() - scale) {
+ var bounds = GetBoundary(col.Precision.Unwrap(), scale);
+ return (Value < bounds.Item0).IsTrue || (Value > bounds.Item1).IsTrue;
+ } else {
+ return false;
+ }
+ } else {
+ var rounded = SqlDecimal.Round(Value, scale);
+ var bounds = GetBoundary(col.Precision.Unwrap(), scale);
+ return (rounded < bounds.Item0).IsTrue || (rounded > bounds.Item1).IsTrue;
+ }
+ }
+ readonly Result<@decimal, Bottom> ITryInto<@decimal, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static implicit operator SqlDecimal(@decimal val) => val.Value;
+ public static implicit operator @decimal(SqlDecimal val) => new(val);
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 8, Size = 8)]
+ public readonly struct @float: IDataType, IInto<@float> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public @float() => Value = double.NaN;
+ internal @float(double val) => Value = val;
+ #endregion
+
+ #region Type-level Fields
+ static readonly @string finiteDouble = "A finite double";
+ public static readonly @float NULL = new();
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] internal readonly double Value;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly object Val => IsNULL ? throw new InvalidOperationException() : Value;
+ public readonly bool IsNULL => double.IsNaN(Value);
+ #endregion
+
+ #region Type-level Functions
+ public static Result<double, Error> Deserialize(ref Deserializer des) {
+
+ var des2 = des;
+ var resDouble = des2.DeserializeDouble();
+
+ if (resDouble.IsOK) {
+ var val = resDouble.Unwrap();
+
+ if (double.IsFinite(val)) {
+ des = des2;
+ return new(val);
+ } else {
+ return new(Error.InvalidValue(Unexpected.Double(val), finiteDouble));
+ }
+ } else {
+ return new(resDouble.UnwrapErr());
+ }
+ }
+ public static Result<@float, OutOfRangeErr> New(double val) => double.IsFinite(val) ? new(new @float(val)) : new(OutOfRangeErr.OutOfRange);
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly @float Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly any IntoAny() => any.@float(this);
+ public readonly Unit Ser(ref Serializer ser) {
+
+ if (IsNULL) {
+ return ser.SerByte((byte)any.Tag.NULL);
+ } else {
+ _ = ser.SerByte((byte)any.Tag.@float);
+ return ser.SerDouble(Value);
+ }
+ }
+ public readonly Result<TOK, TErr> Serialize<TSer, TOK, TErr>(ref TSer ser) where TOK: notnull where TErr: notnull, IError where TSer: notnull, ISerializer<TOK, TErr> {
+
+ if (IsNULL) {
+ return ser.SerializeByte((byte)any.Tag.NULL);
+ } else {
+ var res = ser.SerializeByte((byte)any.Tag.@float);
+ return res.IsErr ? res : ser.SerializeDouble(Value);
+ }
+ }
+ public override readonly string ToString() => IsNULL ? "NULL" : Value.ToString("G17");
+ readonly bool IDataType.TruncationWillOccur(in Column _, bool _2) => false;
+ readonly Result<@float, Bottom> ITryInto<@float, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 8, Size = 8)]
+ public readonly struct image: IDataType, IInto<image> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public image() => Value = null;
+ internal image(byte[] val) => Value = val;
+ #endregion
+
+ #region Type-level Fields
+ public static readonly image NULL = new();
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] internal readonly byte[]? Value;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly object Val => Value;
+ public readonly bool IsNULL => Value is null;
+ #endregion
+
+ #region Type-level Functions
+ public static Result<byte[], Error> Deserialize(ref Deserializer des) {
+
+ var des2 = des;
+ var resUint = des2.DeserializeUint();
+
+ if (resUint.IsOK) {
+ var len = resUint.Unwrap();
+ var bytes = des2.Read(len);
+
+ if ((uint)bytes.Length == len) {
+ des = des2;
+ return new(bytes.ToArray());
+ } else {
+ return new(Error.InvalidLength((ulong)bytes.Length, (@uint)len));
+ }
+ } else {
+ return new(resUint.UnwrapErr());
+ }
+ }
+ public static image New(byte[] val) => new(val);
+ public static image New(ReadOnlySpan<byte> val) => new(val.ToArray());
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly image Into() => this;
+ public readonly string IntoString() => ToString();
+ public readonly any IntoAny() => any.image(this);
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly Unit Ser(ref Serializer ser) {
+
+ if (IsNULL) {
+ return ser.SerByte((byte)any.Tag.NULL);
+ } else {
+ _ = ser.SerByte((byte)any.Tag.image);
+ _ = ser.SerUint((uint)Value!.Length);
+ return ser.Ser(Value.AsSpan());
+ }
+ }
+ public readonly Result<TOK, TErr> Serialize<TSer, TOK, TErr>(ref TSer ser) where TOK: notnull where TErr: notnull, IError where TSer: notnull, ISerializer<TOK, TErr> {
+
+ if (IsNULL) {
+ return ser.SerializeByte((byte)any.Tag.NULL);
+ } else {
+ var res = ser.SerializeByte((byte)any.Tag.image);
+ if (res.IsErr) { return res; }
+ var res2 = ser.SerializeUint((uint)Value!.Length);
+ return res2.IsErr ? res2 : ser.Serialize(Value.AsSpan());
+ }
+ }
+ public override readonly string ToString() => IsNULL ? "NULL" : Value.AsSpan().UpperHex();
+ readonly bool IDataType.TruncationWillOccur(in Column _, bool _2) => false;
+ readonly Result<image, Bottom> ITryInto<image, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 4, Size = 8)]
+ public readonly struct @int: IDataType, IInto<@int> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public @int() => (Value, _isNULL) = (0, uint.MinValue);
+ public @int(int val) => (Value, _isNULL) = (val, uint.MaxValue);
+ #endregion
+
+ #region Type-level Fields
+ public static readonly @int NULL = new();
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] internal readonly int Value;
+ [FieldOffset(4)] readonly uint _isNULL;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly object Val => IsNULL ? throw new InvalidOperationException() : Value;
+ public readonly bool IsNULL => _isNULL == uint.MinValue;
+ #endregion
+
+ #region Type-level Functions
+ public static Result<int, Error> Deserialize(ref Deserializer des) {
+
+ var des2 = des;
+ var resInt = des2.DeserializeInt();
+
+ if (resInt.IsOK) {
+ des = des2;
+ return new(resInt.Unwrap());
+ } else {
+ return new(resInt.UnwrapErr());
+ }
+ }
+ public static @int New(int val) => new(val);
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly @int Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly any IntoAny() => any.@int(this);
+ public readonly Unit Ser(ref Serializer ser) {
+
+ if (IsNULL) {
+ return ser.SerByte((byte)any.Tag.NULL);
+ } else {
+ _ = ser.SerByte((byte)any.Tag.@int);
+ return ser.SerInt(Value);
+ }
+ }
+ public readonly Result<TOK, TErr> Serialize<TSer, TOK, TErr>(ref TSer ser) where TOK: notnull where TErr: notnull, IError where TSer: notnull, ISerializer<TOK, TErr> {
+
+ if (IsNULL) {
+ return ser.SerializeByte((byte)any.Tag.NULL);
+ } else {
+ var res = ser.SerializeByte((byte)any.Tag.@int);
+ return res.IsErr ? res : ser.SerializeInt(Value);
+ }
+ }
+ public override readonly string ToString() => IsNULL ? "NULL" : Value.ToString();
+ readonly bool IDataType.TruncationWillOccur(in Column _, bool _2) => false;
+ readonly Result<@int, Bottom> ITryInto<@int, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static implicit operator @int(int val) => new(val);
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 8, Size = 16)]
+ public readonly struct money: IDataType, IInto<money> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public money() => Value = SqlMoney.Null;
+ public money(SqlMoney val) => Value = val;
+ #endregion
+
+ #region Type-level Fields
+ static readonly @string validMoney = "The decimal value from an SqlMoney";
+ public static readonly money NULL = new();
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] internal readonly SqlMoney Value;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly object Val => Value;
+ public readonly bool IsNULL => Value.IsNull;
+ #endregion
+
+ #region Type-level Functions
+ public static Result<SqlMoney, Error> Deserialize(ref Deserializer des) {
+
+ var des2 = des;
+ var resDecimal = des2.DeserializeDecimal();
+
+ if (resDecimal.IsOK) {
+ var dec = resDecimal.Unwrap();
+
+ if (dec >= SqlMoney.MinValue.Value && dec <= SqlMoney.MaxValue.Value && dec == new SqlMoney(dec).Value) {
+ des = des2;
+ return new(new SqlMoney(dec));
+ } else {
+ return new(Error.InvalidValue(Unexpected.Decimal(dec), validMoney));
+ }
+ } else {
+ return new(resDecimal.UnwrapErr());
+ }
+ }
+ public static money New(SqlMoney val) => new(val);
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly money Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly any IntoAny() => any.money(this);
+ public readonly Unit Ser(ref Serializer ser) {
+
+ if (IsNULL) {
+ return ser.SerByte((byte)any.Tag.NULL);
+ } else {
+ _ = ser.SerByte((byte)any.Tag.money);
+ return ser.SerDecimal(Value.Value);
+ }
+ }
+ public readonly Result<TOK, TErr> Serialize<TSer, TOK, TErr>(ref TSer ser) where TOK: notnull where TErr: notnull, IError where TSer: notnull, ISerializer<TOK, TErr> {
+
+ if (IsNULL) {
+ return ser.SerializeByte((byte)any.Tag.NULL);
+ } else {
+ var res = ser.SerializeByte((byte)any.Tag.money);
+ return res.IsErr ? res : ser.SerializeDecimal(Value.Value);
+ }
+ }
+ public override readonly string ToString() => IsNULL ? "NULL" : Value.Value.ToString("N4");
+ readonly bool IDataType.TruncationWillOccur(in Column _, bool _2) => false;
+ readonly Result<money, Bottom> ITryInto<money, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static implicit operator SqlMoney(money val) => val.Value;
+ public static implicit operator money(SqlMoney val) => new(val);
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 8, Size = 8)]
+ public readonly struct nchar: IDataType, IInto<nchar> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public nchar() => Value = null;
+ internal nchar(string val) => Value = val;
+ #endregion
+
+ #region Type-level Fields
+ static readonly @string ushort1To4000 = "1–4000";
+ public static readonly nchar NULL = new();
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] internal readonly string? Value;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly object Val => Value;
+ public readonly bool IsNULL => Value is null;
+ #endregion
+
+ #region Type-level Functions
+ public static Result<string, Error> Deserialize(ref Deserializer des) {
+
+ var des2 = des;
+ var resUshort = des2.DeserializeUshort();
+
+ if (resUshort.IsOK) {
+ var len = resUshort.Unwrap();
+
+ if (len is > ushort.MinValue and <= 4000) {
+ var chars = des2.DeserializeChars(len);
+
+ if ((uint)chars.Length == len) {
+ des = des2;
+ return new(new string(chars));
+ } else {
+ return new(Error.InvalidLength((ulong)chars.Length, (@ushort)len));
+ }
+ } else {
+ return new(Error.InvalidLength(len, ushort1To4000));
+ }
+ } else {
+ return new(resUshort.UnwrapErr());
+ }
+ }
+ public static Result<nchar, OutOfRangeErr> New(string val) => val.Length is 0 or > 4000 ? new(OutOfRangeErr.OutOfRange) : new(new nchar(val));
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly nchar Into() => this;
+ public readonly string IntoString() => ToString();
+ public readonly any IntoAny() => any.nchar(this);
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly Unit Ser(ref Serializer ser) {
+
+ if (IsNULL) {
+ return ser.SerByte((byte)any.Tag.NULL);
+ } else {
+ _ = ser.SerByte((byte)any.Tag.nchar);
+ _ = ser.SerUshort((ushort)Value!.Length);
+ return ser.SerChars(Value.AsSpan());
+ }
+ }
+ public readonly Result<TOK, TErr> Serialize<TSer, TOK, TErr>(ref TSer ser) where TOK: notnull where TErr: notnull, IError where TSer: notnull, ISerializer<TOK, TErr> {
+
+ if (IsNULL) {
+ return ser.SerializeByte((byte)any.Tag.NULL);
+ } else {
+ var res = ser.SerializeByte((byte)any.Tag.nchar);
+ if (res.IsErr) { return res; }
+ var res2 = ser.SerializeUshort((ushort)Value!.Length);
+ return res2.IsErr ? res2 : ser.SerializeChars(Value.AsSpan());
+ }
+ }
+ public override readonly string ToString() => IsNULL ? "NULL" : Value;
+ readonly bool IDataType.TruncationWillOccur(in Column col, bool _) => Value!.Length > col.MaxLength.Unwrap();
+ readonly Result<nchar, Bottom> ITryInto<nchar, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 8, Size = 8)]
+ public readonly struct ntext: IDataType, IInto<ntext> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public ntext() => Value = null;
+ public ntext(string val) => Value = val;
+ #endregion
+
+ #region Type-level Fields
+ public static readonly ntext NULL = new();
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] internal readonly string? Value;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly object Val => Value;
+ public readonly bool IsNULL => Value is null;
+ #endregion
+
+ #region Type-level Functions
+ public static Result<string, Error> Deserialize(ref Deserializer des) {
+
+ var des2 = des;
+ var resUint = des2.DeserializeUint();
+
+ if (resUint.IsOK) {
+ var len = resUint.Unwrap();
+ var chars = des2.DeserializeChars(len);
+
+ if ((uint)chars.Length == len) {
+ des = des2;
+ return new(new string(chars));
+ } else {
+ return new(Error.InvalidLength((ulong)chars.Length, (@uint)len));
+ }
+ } else {
+ return new(resUint.UnwrapErr());
+ }
+ }
+ public static ntext New(string val) => new(val);
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly ntext Into() => this;
+ public readonly string IntoString() => ToString();
+ public readonly any IntoAny() => any.ntext(this);
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly Unit Ser(ref Serializer ser) {
+
+ if (IsNULL) {
+ return ser.SerByte((byte)any.Tag.NULL);
+ } else {
+ _ = ser.SerByte((byte)any.Tag.ntext);
+ _ = ser.SerUint((uint)Value!.Length);
+ return ser.SerChars(Value.AsSpan());
+ }
+ }
+ public readonly Result<TOK, TErr> Serialize<TSer, TOK, TErr>(ref TSer ser) where TOK: notnull where TErr: notnull, IError where TSer: notnull, ISerializer<TOK, TErr> {
+
+ if (IsNULL) {
+ return ser.SerializeByte((byte)any.Tag.NULL);
+ } else {
+ var res = ser.SerializeByte((byte)any.Tag.ntext);
+ if (res.IsErr) { return res; }
+ var res2 = ser.SerializeUint((uint)Value!.Length);
+ return res2.IsErr ? res2 : ser.SerializeChars(Value.AsSpan());
+ }
+ }
+ public override readonly string ToString() => IsNULL ? "NULL" : Value;
+ readonly bool IDataType.TruncationWillOccur(in Column _, bool _2) => false;
+ readonly Result<ntext, Bottom> ITryInto<ntext, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static implicit operator ntext(string val) => new(val);
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 8, Size = 8)]
+ public readonly struct nvarchar: IDataType, IInto<nvarchar> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public nvarchar() => Value = null;
+ public nvarchar(string val) => Value = val;
+ #endregion
+
+ #region Type-level Fields
+ public static readonly nvarchar NULL = new();
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] internal readonly string? Value;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly object Val => Value;
+ public readonly bool IsNULL => Value is null;
+ #endregion
+
+ #region Type-level Functions
+ public static Result<string, Error> Deserialize(ref Deserializer des) {
+
+ var des2 = des;
+ var resUint = des2.DeserializeUint();
+
+ if (resUint.IsOK) {
+ var len = resUint.Unwrap();
+ var chars = des2.DeserializeChars(len);
+
+ if ((uint)chars.Length == len) {
+ des = des2;
+ return new(new string(chars));
+ } else {
+ return new(Error.InvalidLength((ulong)chars.Length, (@uint)len));
+ }
+ } else {
+ return new(resUint.UnwrapErr());
+ }
+ }
+ public static nvarchar New(string val) => new(val);
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly nvarchar Into() => this;
+ public readonly string IntoString() => ToString();
+ public readonly any IntoAny() => any.nvarchar(this);
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly Unit Ser(ref Serializer ser) {
+
+ if (IsNULL) {
+ return ser.SerByte((byte)any.Tag.NULL);
+ } else {
+ _ = ser.SerByte((byte)any.Tag.nvarchar);
+ _ = ser.SerUint((uint)Value!.Length);
+ return ser.SerChars(Value.AsSpan());
+ }
+ }
+ public readonly Result<TOK, TErr> Serialize<TSer, TOK, TErr>(ref TSer ser) where TOK: notnull where TErr: notnull, IError where TSer: notnull, ISerializer<TOK, TErr> {
+
+ if (IsNULL) {
+ return ser.SerializeByte((byte)any.Tag.NULL);
+ } else {
+ var res = ser.SerializeByte((byte)any.Tag.nvarchar);
+ if (res.IsErr) { return res; }
+ var res2 = ser.SerializeUint((uint)Value!.Length);
+ return res2.IsErr ? res2 : ser.SerializeChars(Value.AsSpan());
+ }
+ }
+ public override readonly string ToString() => IsNULL ? "NULL" : Value;
+ readonly bool IDataType.TruncationWillOccur(in Column col, bool _) => col.MaxLength.IsSome && Value!.Length > col.MaxLength.Unwrap();
+ readonly Result<nvarchar, Bottom> ITryInto<nvarchar, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static implicit operator nvarchar(string val) => new(val);
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 4, Size = 4)]
+ public readonly struct real: IDataType, IInto<real> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public real() => Value = float.NaN;
+ internal real(float val) => Value = val;
+ #endregion
+
+ #region Type-level Fields
+ static readonly @string finiteFloat = "A finite float";
+ public static readonly real NULL = new();
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] internal readonly float Value;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly object Val => IsNULL ? throw new InvalidOperationException() : Value;
+ public readonly bool IsNULL => float.IsNaN(Value);
+ #endregion
+
+ #region Type-level Functions
+ public static Result<float, Error> Deserialize(ref Deserializer des) {
+
+ var des2 = des;
+ var resFloat = des2.DeserializeFloat();
+
+ if (resFloat.IsOK) {
+ var val = resFloat.Unwrap();
+
+ if (float.IsFinite(val)) {
+ des = des2;
+ return new(val);
+ } else {
+ return new(Error.InvalidValue(Unexpected.Float(val), finiteFloat));
+ }
+ } else {
+ return new(resFloat.UnwrapErr());
+ }
+ }
+ public static Result<real, OutOfRangeErr> New(float val) => float.IsFinite(val) ? new(new real(val)) : new(OutOfRangeErr.OutOfRange);
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly real Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly any IntoAny() => any.real(this);
+ public readonly Unit Ser(ref Serializer ser) {
+
+ if (IsNULL) {
+ return ser.SerByte((byte)any.Tag.NULL);
+ } else {
+ _ = ser.SerByte((byte)any.Tag.real);
+ return ser.SerFloat(Value);
+ }
+ }
+ public readonly Result<TOK, TErr> Serialize<TSer, TOK, TErr>(ref TSer ser) where TOK: notnull where TErr: notnull, IError where TSer: notnull, ISerializer<TOK, TErr> {
+
+ if (IsNULL) {
+ return ser.SerializeByte((byte)any.Tag.NULL);
+ } else {
+ var res = ser.SerializeByte((byte)any.Tag.real);
+ return res.IsErr ? res : ser.SerializeFloat(Value);
+ }
+ }
+ public override readonly string ToString() => IsNULL ? "NULL" : Value.ToString("G9");
+ readonly bool IDataType.TruncationWillOccur(in Column _, bool _2) => false;
+ readonly Result<real, Bottom> ITryInto<real, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 4, Size = 12)]
+ public readonly struct smalldatetime: IDataType, IInto<smalldatetime> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public smalldatetime() => Value = SqlDateTime.Null;
+ internal smalldatetime(SqlDateTime val) => Value = val;
+ #endregion
+
+ #region Type-level Fields
+ internal static readonly SqlDateTime Max = new(new System.DateTime(2079, 6, 6, 23, 59, 0, 0));
+ internal static readonly SqlDateTime Min = new(new System.DateTime(1900, 1, 1, 0, 0, 0, 0));
+ // This represents the seconds and fractional seconds component as the number of ticks.
+ // If the seconds and fractional seconds component of the SqlDateTime is greater than this value (i.e., 29.997),
+ // then the SqlDateTime will be rounded up to the next minute; otherwise it will round down to the minute.
+ const long BoundaryTicks = (29L * System.TimeSpan.TicksPerSecond) + (997L * System.TimeSpan.TicksPerMillisecond);
+ static readonly @string validSmalldatetime = $"The DateTime value from an SqlDateTime bounded inclusively between {Min.Value.ToString("yyyy-MM-ddTHH:mm")} and {Max.Value.ToString("yyyy-MM-ddTHH:mm")} with seconds and fractional seconds set to 0.";
+ public static readonly smalldatetime NULL = new();
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] internal readonly SqlDateTime Value;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly object Val => Value;
+ public readonly bool IsNULL => Value.IsNull;
+ #endregion
+
+ #region Type-level Functions
+ public static Result<SqlDateTime, Error> Deserialize(ref Deserializer des) {
+
+ var des2 = des;
+ var resDateTime = des2.DeserializeDateTime();
+
+ if (resDateTime.IsOK) {
+ var date = resDateTime.Unwrap();
+
+ if (date >= Min.Value && date <= Max.Value && date.Ticks == (date.Date.Ticks + (date.Hour * System.TimeSpan.TicksPerHour) + (date.Minute * System.TimeSpan.TicksPerMinute)) && date == new SqlDateTime(date).Value) {
+ des = des2;
+ return new(new SqlDateTime(date));
+ } else {
+ return new(Error.InvalidValue(Unexpected.DateTime(date), validSmalldatetime));
+ }
+ } else {
+ return new(resDateTime.UnwrapErr());
+ }
+ }
+ public static Result<smalldatetime, OutOfRangeErr> New(SqlDateTime val) {
+ // Get the tick count of the value minus the second and fractional seconds component.
+ var ticks = val.Value.Date.Ticks + (val.Value.Hour * System.TimeSpan.TicksPerHour) + (val.Value.Minute * System.TimeSpan.TicksPerMinute);
+ // Round to the nearest minute.
+ val = new(val.Value.Ticks - ticks > BoundaryTicks ? new System.DateTime(ticks + System.TimeSpan.TicksPerMinute) : new System.DateTime(ticks));
+ return val < Min || val > Max ? new(OutOfRangeErr.OutOfRange) : new(new smalldatetime(val));
+ }
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly smalldatetime Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly any IntoAny() => any.smalldatetime(this);
+ public readonly Unit Ser(ref Serializer ser) {
+
+ if (IsNULL) {
+ return ser.SerByte((byte)any.Tag.NULL);
+ } else {
+ _ = ser.SerByte((byte)any.Tag.smalldatetime);
+ return ser.SerDateTime(Value.Value);
+ }
+ }
+ public readonly Result<TOK, TErr> Serialize<TSer, TOK, TErr>(ref TSer ser) where TOK: notnull where TErr: notnull, IError where TSer: notnull, ISerializer<TOK, TErr> {
+
+ if (IsNULL) {
+ return ser.SerializeByte((byte)any.Tag.NULL);
+ } else {
+ var res = ser.SerializeByte((byte)any.Tag.smalldatetime);
+ return res.IsErr ? res : ser.SerializeDateTime(Value.Value);
+ }
+ }
+ public override readonly string ToString() => IsNULL ? "NULL" : Value.Value.ToString("yyyy-MM-ddTHH:mm");
+ readonly bool IDataType.TruncationWillOccur(in Column _, bool _2) => false;
+ readonly Result<smalldatetime, Bottom> ITryInto<smalldatetime, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static implicit operator SqlDateTime(smalldatetime val) => val.Value;
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 2, Size = 4)]
+ public readonly struct smallint: IDataType, IInto<smallint> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public smallint() => (Value, _isNULL) = (0, ushort.MinValue);
+ public smallint(short val) => (Value, _isNULL) = (val, ushort.MaxValue);
+ #endregion
+
+ #region Type-level Fields
+ public static readonly smallint NULL = new();
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] internal readonly short Value;
+ [FieldOffset(2)] readonly ushort _isNULL;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly object Val => IsNULL ? throw new InvalidOperationException() : Value;
+ public readonly bool IsNULL => _isNULL == ushort.MinValue;
+ #endregion
+
+ #region Type-level Functions
+ public static Result<short, Error> Deserialize(ref Deserializer des) {
+
+ var des2 = des;
+ var resShort = des2.DeserializeShort();
+
+ if (resShort.IsOK) {
+ des = des2;
+ return new(resShort.Unwrap());
+ } else {
+ return new(resShort.UnwrapErr());
+ }
+ }
+ public static smallint New(short val) => new(val);
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly smallint Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly any IntoAny() => any.smallint(this);
+ public readonly Unit Ser(ref Serializer ser) {
+
+ if (IsNULL) {
+ return ser.SerByte((byte)any.Tag.NULL);
+ } else {
+ _ = ser.SerByte((byte)any.Tag.smallint);
+ return ser.SerShort(Value);
+ }
+ }
+ public readonly Result<TOK, TErr> Serialize<TSer, TOK, TErr>(ref TSer ser) where TOK: notnull where TErr: notnull, IError where TSer: notnull, ISerializer<TOK, TErr> {
+
+ if (IsNULL) {
+ return ser.SerializeByte((byte)any.Tag.NULL);
+ } else {
+ var res = ser.SerializeByte((byte)any.Tag.smallint);
+ return res.IsErr ? res : ser.SerializeShort(Value);
+ }
+ }
+ public override readonly string ToString() => IsNULL ? "NULL" : Value.ToString();
+ readonly bool IDataType.TruncationWillOccur(in Column _, bool _2) => false;
+ readonly Result<smallint, Bottom> ITryInto<smallint, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static implicit operator smallint(short val) => new(val);
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 8, Size = 16)]
+ public readonly struct smallmoney: IDataType, IInto<smallmoney> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public smallmoney() => Value = SqlMoney.Null;
+ internal smallmoney(SqlMoney val) => Value = val;
+ #endregion
+
+ #region Type-level Fields
+ internal static readonly SqlMoney Max = new(214748.3647m);
+ internal static readonly SqlMoney Min = new(-214748.3648m);
+ static readonly @string validSmallmoney = $"The decimal value from an SqlMoney bounded inclusively between {Min.Value.ToString("N4")} and {Max.Value.ToString("N4")}.";
+ public static readonly smallmoney NULL = new();
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] internal readonly SqlMoney Value;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly object Val => Value;
+ public readonly bool IsNULL => Value.IsNull;
+ #endregion
+
+ #region Type-level Functions
+ public static Result<SqlMoney, Error> Deserialize(ref Deserializer des) {
+
+ var des2 = des;
+ var resDecimal = des2.DeserializeDecimal();
+
+ if (resDecimal.IsOK) {
+ var dec = resDecimal.Unwrap();
+
+ if (dec >= Min.Value && dec <= Max.Value && dec == new SqlMoney(dec).Value) {
+ des = des2;
+ return new(new SqlMoney(dec));
+ } else {
+ return new(Error.InvalidValue(Unexpected.Decimal(dec), validSmallmoney));
+ }
+ } else {
+ return new(resDecimal.UnwrapErr());
+ }
+ }
+ public static Result<smallmoney, OutOfRangeErr> New(SqlMoney val) => val < Min || val > Max ? new(OutOfRangeErr.OutOfRange) : new(new smallmoney(val));
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly smallmoney Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly any IntoAny() => any.smallmoney(this);
+ public readonly Unit Ser(ref Serializer ser) {
+
+ if (IsNULL) {
+ return ser.SerByte((byte)any.Tag.NULL);
+ } else {
+ _ = ser.SerByte((byte)any.Tag.smallmoney);
+ return ser.SerDecimal(Value.Value);
+ }
+ }
+ public readonly Result<TOK, TErr> Serialize<TSer, TOK, TErr>(ref TSer ser) where TOK: notnull where TErr: notnull, IError where TSer: notnull, ISerializer<TOK, TErr> {
+
+ if (IsNULL) {
+ return ser.SerializeByte((byte)any.Tag.NULL);
+ } else {
+ var res = ser.SerializeByte((byte)any.Tag.smallmoney);
+ return res.IsErr ? res : ser.SerializeDecimal(Value.Value);
+ }
+ }
+ public override readonly string ToString() => IsNULL ? "NULL" : Value.Value.ToString("N4");
+ readonly bool IDataType.TruncationWillOccur(in Column _, bool _2) => false;
+ readonly Result<smallmoney, Bottom> ITryInto<smallmoney, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static implicit operator SqlMoney(smallmoney val) => val.Value;
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 8, Size = 32)]
+ public readonly struct sql_variant: ISum<Unit, long, byte[], bool, string, System.DateTime, SqlDateTime, System.DateTime, System.DateTimeOffset, SqlDecimal, double, int, SqlMoney, string, string, float, SqlDateTime, short, SqlMoney, System.TimeSpan, byte, System.Guid, byte[], string>, IDataType, IInto<sql_variant> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public sql_variant() => (_bigint, _binary, _bit, _char, _date, _datetime, _datetime2, _datetimeoffset, _decimal, _float, _int, _money, _nchar, _nvarchar, _real, _smalldatetime, _smallint, _smallmoney, _time, _tinyint, _uniqueidentifier, _varbinary, _varchar, Var) = (SQLServer.bigint.NULL.Value, SQLServer.binary.NULL.Value!, SQLServer.bit.NULL.Value, SQLServer.@char.NULL.Value!, SQLServer.date.NULL.Value, SQLServer.datetime.NULL.Value, SQLServer.datetime2.NULL.Value, SQLServer.datetimeoffset.NULL.Value, SQLServer.@decimal.NULL.Value, SQLServer.@float.NULL.Value, SQLServer.@int.NULL.Value, SQLServer.money.NULL.Value, SQLServer.nchar.NULL.Value!, SQLServer.nvarchar.NULL.Value!, SQLServer.real.NULL.Value, SQLServer.smalldatetime.NULL.Value, SQLServer.smallint.NULL.Value, SQLServer.smallmoney.NULL.Value, SQLServer.time.NULL.Value, SQLServer.tinyint.NULL.Value, SQLServer.uniqueidentifier.NULL.Value, SQLServer.varbinary.NULL.Value!, SQLServer.varchar.NULL.Value!, Tag.NULL);
+ sql_variant(Tag kind, byte[] val) : this() => (Var, _binary) = (kind, val);
+ sql_variant(Tag kind, string val) : this() => (Var, _char) = (kind, val);
+ sql_variant(Tag kind, System.DateTime val) : this() => (Var, _date) = (kind, val);
+ sql_variant(Tag kind, SqlDateTime val) : this() => (Var, _datetime) = (kind, val);
+ sql_variant(Tag kind, SqlMoney val) : this() => (Var, _money) = (kind, val);
+ sql_variant(long val) : this() => (Var, _bigint) = (Tag.bigint, val);
+ sql_variant(bool val) : this() => (Var, _bit) = (Tag.bit, val);
+ sql_variant(System.DateTimeOffset val) : this() => (Var, _datetimeoffset) = (Tag.datetimeoffset, val);
+ sql_variant(SqlDecimal val) : this() => (Var, _decimal) = (Tag.@decimal, val);
+ sql_variant(double val) : this() => (Var, _float) = (Tag.@float, val);
+ sql_variant(int val) : this() => (Var, _int) = (Tag.@int, val);
+ sql_variant(float val) : this() => (Var, _real) = (Tag.real, val);
+ sql_variant(short val) : this() => (Var, _smallint) = (Tag.smallint, val);
+ sql_variant(System.TimeSpan val) : this() => (Var, _time) = (Tag.time, val);
+ sql_variant(byte val) : this() => (Var, _tinyint) = (Tag.tinyint, val);
+ sql_variant(System.Guid val) : this() => (Var, _uniqueidentifier) = (Tag.uniqueidentifier, val);
+ #endregion
+
+ #region Type-level Fields
+ static readonly @string ZeroTo4000= "0–4000";
+ static readonly @string ZeroTo8000 = "0–8000";
+ static readonly Fn<long, sql_variant> fn_bigint = (x) => new(x);
+ static readonly Fn<byte[], sql_variant> fn_binary = (x) => new(Tag.binary, x);
+ static readonly Fn<bool, sql_variant> fn_bit = (x) => new(x);
+ static readonly Fn<string, sql_variant> fn_char = (x) => new(Tag.@char, x);
+ static readonly Fn<System.DateTime, sql_variant> fn_date = (x) => new(x);
+ static readonly Fn<SqlDateTime, sql_variant> fn_datetime = (x) => new(Tag.datetime, x);
+ static readonly Fn<System.DateTime, sql_variant> fn_datetime2 = (x) => new(x);
+ static readonly Fn<System.DateTimeOffset, sql_variant> fn_datetimeoffset = (x) => new(x);
+ static readonly Fn<SqlDecimal, sql_variant> fn_decimal = (x) => new(x);
+ static readonly Fn<double, sql_variant> fn_float = (x) => new(x);
+ static readonly Fn<int, sql_variant> fn_int = (x) => new(x);
+ static readonly Fn<SqlMoney, sql_variant> fn_money = (x) => new(Tag.money, x);
+ static readonly Fn<string, sql_variant> fn_nchar = (x) => new(Tag.nchar, x);
+ static readonly Fn<string, Result<sql_variant, Error>> fn_nvarchar = (x) => x.Length > 4000 ? new(Error.InvalidLength((ulong)x.Length, ZeroTo4000)) : new(new sql_variant(Tag.nvarchar, x));
+ static readonly Fn<float, sql_variant> fn_real = (x) => new(x);
+ static readonly Fn<SqlDateTime, sql_variant> fn_smalldatetime = (x) => new(Tag.smalldatetime, x);
+ static readonly Fn<short, sql_variant> fn_smallint = (x) => new(x);
+ static readonly Fn<SqlMoney, sql_variant> fn_smallmoney = (x) => new(Tag.smallmoney, x);
+ static readonly Fn<System.TimeSpan, sql_variant> fn_time = (x) => new(x);
+ static readonly Fn<byte, sql_variant> fn_tinyint = (x) => new(x);
+ static readonly Fn<System.Guid, sql_variant> fn_uniqueidentifier = (x) => new(x);
+ static readonly Fn<byte[], Result<sql_variant, Error>> fn_varbinary = (x) => x.Length > 8000 ? new(Error.InvalidLength((ulong)x.Length, ZeroTo8000)) : new(new sql_variant(Tag.varbinary, x));
+ static readonly Fn<string, Result<sql_variant, Error>> fn_varchar = (x) => x.Length > 8000 ? new(Error.InvalidLength((ulong)x.Length, ZeroTo8000)) : new(new sql_variant(Tag.varchar, x));
+ static readonly string[] variants = Enum.GetNames<Tag>();
+ public static readonly sql_variant NULL = new();
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] readonly long _bigint;
+ [FieldOffset(0)] readonly bool _bit;
+ [FieldOffset(0)] readonly System.DateTime _date;
+ [FieldOffset(0)] readonly SqlDateTime _datetime;
+ [FieldOffset(0)] readonly System.DateTime _datetime2;
+ [FieldOffset(0)] readonly System.DateTimeOffset _datetimeoffset;
+ [FieldOffset(0)] readonly SqlDecimal _decimal;
+ [FieldOffset(0)] readonly double _float;
+ [FieldOffset(0)] readonly int _int;
+ [FieldOffset(0)] readonly SqlMoney _money;
+ [FieldOffset(0)] readonly float _real;
+ [FieldOffset(0)] readonly SqlDateTime _smalldatetime;
+ [FieldOffset(0)] readonly short _smallint;
+ [FieldOffset(0)] readonly SqlMoney _smallmoney;
+ [FieldOffset(0)] readonly System.TimeSpan _time;
+ [FieldOffset(0)] readonly byte _tinyint;
+ [FieldOffset(0)] readonly System.Guid _uniqueidentifier;
+ [FieldOffset(20)] public readonly Tag Var;
+ [FieldOffset(24)] readonly byte[] _binary;
+ [FieldOffset(24)] readonly string _char;
+ [FieldOffset(24)] readonly string _nchar;
+ [FieldOffset(24)] readonly string _nvarchar;
+ [FieldOffset(24)] readonly byte[] _varbinary;
+ [FieldOffset(24)] readonly string _varchar;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly Var24 Variant => Var switch {
+ Tag.NULL => Var24.V0,
+ Tag.bigint => Var24.V1,
+ Tag.binary => Var24.V2,
+ Tag.bit => Var24.V3,
+ Tag.@char => Var24.V4,
+ Tag.date => Var24.V5,
+ Tag.datetime => Var24.V6,
+ Tag.datetime2 => Var24.V7,
+ Tag.datetimeoffset => Var24.V8,
+ Tag.@decimal => Var24.V9,
+ Tag.@float => Var24.V10,
+ Tag.@int => Var24.V11,
+ Tag.money => Var24.V12,
+ Tag.nchar => Var24.V13,
+ Tag.nvarchar => Var24.V14,
+ Tag.real => Var24.V15,
+ Tag.smalldatetime => Var24.V16,
+ Tag.smallint => Var24.V17,
+ Tag.smallmoney => Var24.V18,
+ Tag.time => Var24.V19,
+ Tag.tinyint => Var24.V20,
+ Tag.uniqueidentifier => Var24.V21,
+ Tag.varbinary => Var24.V22,
+ Tag.varchar => Var24.V23,
+ _ => throw new InvalidOperationException($"The sql_variant variant {Var.ToString()} is invalid!"),
+ };
+ public readonly Unit Variant0 => IntoNULL();
+ public readonly long Variant1 => IntoBigint();
+ public readonly byte[] Variant2 => IntoBinary();
+ public readonly bool Variant3 => IntoBit();
+ public readonly string Variant4 => IntoChar();
+ public readonly System.DateTime Variant5 => IntoDate();
+ public readonly SqlDateTime Variant6 => IntoDatetime();
+ public readonly System.DateTime Variant7 => IntoDatetime2();
+ public readonly System.DateTimeOffset Variant8 => IntoDatetimeoffset();
+ public readonly SqlDecimal Variant9 => IntoDecimal();
+ public readonly double Variant10 => IntoFloat();
+ public readonly int Variant11 => IntoInt();
+ public readonly SqlMoney Variant12 => IntoMoney();
+ public readonly string Variant13 => IntoNchar();
+ public readonly string Variant14 => IntoNvarchar();
+ public readonly float Variant15 => IntoReal();
+ public readonly SqlDateTime Variant16 => IntoSmalldatetime();
+ public readonly short Variant17 => IntoSmallint();
+ public readonly SqlMoney Variant18 => IntoSmallmoney();
+ public readonly System.TimeSpan Variant19 => IntoTime();
+ public readonly byte Variant20 => IntoTinyint();
+ public readonly System.Guid Variant21 => IntoUniqueidentifier();
+ public readonly byte[] Variant22 => IntoVarbinary();
+ public readonly string Variant23 => IntoVarchar();
+ public readonly object Val => Var switch {
+ Tag.NULL => NULL,
+ Tag.bigint => _bigint,
+ Tag.binary => _binary,
+ Tag.bit => _bit,
+ Tag.@char => _char,
+ Tag.date => _date,
+ Tag.datetime => _datetime,
+ Tag.datetime2 => _datetime2,
+ Tag.datetimeoffset => _datetimeoffset,
+ Tag.@decimal => _decimal,
+ Tag.@float => _float,
+ Tag.@int => _int,
+ Tag.money => _money,
+ Tag.nchar => _nchar,
+ Tag.nvarchar => _nvarchar,
+ Tag.real => _real,
+ Tag.smalldatetime => _smalldatetime,
+ Tag.smallint => _smallint,
+ Tag.smallmoney => _smallmoney,
+ Tag.time => _time,
+ Tag.tinyint => _tinyint,
+ Tag.uniqueidentifier => _uniqueidentifier,
+ Tag.varbinary => _varbinary,
+ Tag.varchar => _varchar,
+ _ => throw new InvalidOperationException($"The sql_variant variant {Var.ToString()} is invalid!"),
+ };
+ public readonly bool IsNULL => Var == Tag.NULL;
+ #endregion
+
+ #region Type-level Functions
+ public static Result<sql_variant, Error> Deserialize(ref Deserializer des) {
+
+ var des2 = des;
+ var resByte = des2.DeserializeByte();
+
+ if (resByte.IsOK) {
+ var tag = (Tag)resByte.Unwrap();
+ var resSql_variant = tag switch {
+ Tag.NULL => new(NULL),
+ Tag.bigint => SQLServer.bigint.Deserialize(ref des2).Map(fn_bigint),
+ Tag.binary => SQLServer.binary.Deserialize(ref des2).Map(fn_binary),
+ Tag.bit => SQLServer.bit.Deserialize(ref des2).Map(fn_bit),
+ Tag.@char => SQLServer.@char.Deserialize(ref des2).Map(fn_char),
+ Tag.date => SQLServer.date.Deserialize(ref des2).Map(fn_date),
+ Tag.datetime => SQLServer.datetime.Deserialize(ref des2).Map(fn_datetime),
+ Tag.datetime2 => SQLServer.datetime2.Deserialize(ref des2).Map(fn_datetime2),
+ Tag.datetimeoffset => SQLServer.datetimeoffset.Deserialize(ref des2).Map(fn_datetimeoffset),
+ Tag.@decimal => SQLServer.@decimal.Deserialize(ref des2).Map(fn_decimal),
+ Tag.@float => SQLServer.@float.Deserialize(ref des2).Map(fn_float),
+ Tag.@int => SQLServer.@int.Deserialize(ref des2).Map(fn_int),
+ Tag.money => SQLServer.money.Deserialize(ref des2).Map(fn_money),
+ Tag.nchar => SQLServer.nchar.Deserialize(ref des2).Map(fn_nchar),
+ Tag.nvarchar => SQLServer.nvarchar.Deserialize(ref des2).AndThen(fn_nvarchar),
+ Tag.real => SQLServer.real.Deserialize(ref des2).Map(fn_real),
+ Tag.smalldatetime => SQLServer.smalldatetime.Deserialize(ref des2).Map(fn_smalldatetime),
+ Tag.smallint => SQLServer.smallint.Deserialize(ref des2).Map(fn_smallint),
+ Tag.smallmoney => SQLServer.smallmoney.Deserialize(ref des2).Map(fn_smallmoney),
+ Tag.time => SQLServer.time.Deserialize(ref des2).Map(fn_time),
+ Tag.tinyint => SQLServer.tinyint.Deserialize(ref des2).Map(fn_tinyint),
+ Tag.uniqueidentifier => SQLServer.uniqueidentifier.Deserialize(ref des2).Map(fn_uniqueidentifier),
+ Tag.varbinary => SQLServer.varbinary.Deserialize(ref des2).AndThen(fn_varbinary),
+ Tag.varchar => SQLServer.varchar.Deserialize(ref des2).AndThen(fn_varchar),
+ _ => new(Error.UnknownVariant(tag.ToString(), variants)),
+ };
+ if (resSql_variant.IsOK) { des = des2; }
+ return resSql_variant;
+ } else {
+ return new(resByte.UnwrapErr());
+ }
+ }
+ public static sql_variant bigint(bigint val) => val.IsNULL ? NULL : new(val.Value);
+ public static sql_variant binary(binary val) => val.IsNULL ? NULL : new(Tag.binary, val.Value!);
+ public static sql_variant bit(bit val) => val.IsNULL ? NULL : new(val.Value);
+ public static sql_variant @char(@char val) => val.IsNULL ? NULL : new(Tag.@char, val.Value!);
+ public static sql_variant date(date val) => val.IsNULL ? NULL : new(Tag.date, val.Value!);
+ public static sql_variant datetime(datetime val) => val.IsNULL ? NULL : new(Tag.datetime, val.Value);
+ public static sql_variant datetime2(datetime2 val) => val.IsNULL ? NULL : new(Tag.datetime2, val.Value!);
+ public static sql_variant datetimeoffset(datetimeoffset val) => val.IsNULL ? NULL : new(val.Value);
+ public static sql_variant @decimal(@decimal val) => val.IsNULL ? NULL : new(val.Value);
+ public static sql_variant @float(@float val) => val.IsNULL ? NULL : new(val.Value);
+ public static sql_variant @int(@int val) => val.IsNULL ? NULL : new(val.Value);
+ public static sql_variant money(money val) => val.IsNULL ? NULL : new(Tag.money, val.Value);
+ public static sql_variant nchar(nchar val) => val.IsNULL ? NULL : new(Tag.nchar, val.Value!);
+ public static Result<sql_variant, OutOfRangeErr> nvarchar(nvarchar val) => val.IsNULL ? new(NULL) : val.Value!.Length > 4000 ? new(OutOfRangeErr.OutOfRange) : new(new sql_variant(Tag.nvarchar, val.Value));
+ public static sql_variant real(real val) => val.IsNULL ? NULL : new(val.Value);
+ public static sql_variant smalldatetime(smalldatetime val) => val.IsNULL ? NULL : new(Tag.smalldatetime, val.Value);
+ public static sql_variant smallint(smallint val) => val.IsNULL ? NULL : new(val.Value);
+ public static sql_variant smallmoney(smallmoney val) => val.IsNULL ? NULL : new(Tag.smallmoney, val.Value);
+ public static sql_variant time(time val) => val.IsNULL ? NULL : new(val.Value);
+ public static sql_variant tinyint(tinyint val) => val.IsNULL ? NULL : new(val.Value);
+ public static sql_variant uniqueidentifier(uniqueidentifier val) => val.IsNULL ? NULL : new(val.Value);
+ public static Result<sql_variant, OutOfRangeErr> varbinary(varbinary val) => val.IsNULL ? new(NULL) : val.Value!.Length > 8000 ? new(OutOfRangeErr.OutOfRange) : new(new sql_variant(Tag.varbinary, val.Value));
+ public static Result<sql_variant, OutOfRangeErr> varchar(varchar val) => val.IsNULL ? new(NULL) : val.Value!.Length > 8000 ? new(OutOfRangeErr.OutOfRange) : new(new sql_variant(Tag.varchar, val.Value));
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly sql_variant Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly Unit IntoNULL() => Var == Tag.NULL ? new Unit() : throw new InvalidOperationException($"The sql_variant variant {Var.ToString()} is not NULL!");
+ public readonly long IntoBigint() => Var == Tag.bigint ? _bigint : throw new InvalidOperationException($"The sql_variant variant {Var.ToString()} is not bigint!");
+ public readonly byte[] IntoBinary() => Var == Tag.binary ? _binary : throw new InvalidOperationException($"The sql_variant variant {Var.ToString()} is not binary!");
+ public readonly bool IntoBit() => Var == Tag.bit ? _bit : throw new InvalidOperationException($"The sql_variant variant {Var.ToString()} is not bit!");
+ public readonly string IntoChar() => Var == Tag.@char ? _char : throw new InvalidOperationException($"The sql_variant variant {Var.ToString()} is not @char!");
+ public readonly System.DateTime IntoDate() => Var == Tag.date ? _date : throw new InvalidOperationException($"The sql_variant variant {Var.ToString()} is not date!");
+ public readonly SqlDateTime IntoDatetime() => Var == Tag.datetime ? _datetime : throw new InvalidOperationException($"The sql_variant variant {Var.ToString()} is not datetime!");
+ public readonly System.DateTime IntoDatetime2() => Var == Tag.datetime2 ? _datetime2 : throw new InvalidOperationException($"The sql_variant variant {Var.ToString()} is not datetime2!");
+ public readonly System.DateTimeOffset IntoDatetimeoffset() => Var == Tag.datetimeoffset ? _datetimeoffset : throw new InvalidOperationException($"The sql_variant variant {Var.ToString()} is not datetimeoffset!");
+ public readonly SqlDecimal IntoDecimal() => Var == Tag.@decimal ? _decimal : throw new InvalidOperationException($"The sql_variant variant {Var.ToString()} is not @decimal!");
+ public readonly double IntoFloat() => Var == Tag.@float ? _float : throw new InvalidOperationException($"The sql_variant variant {Var.ToString()} is not @float!");
+ public readonly int IntoInt() => Var == Tag.@int ? _int : throw new InvalidOperationException($"The sql_variant variant {Var.ToString()} is not an @int!");
+ public readonly SqlMoney IntoMoney() => Var == Tag.money ? _money : throw new InvalidOperationException($"The sql_variant variant {Var.ToString()} is not money!");
+ public readonly string IntoNchar() => Var == Tag.nchar ? _nchar : throw new InvalidOperationException($"The sql_variant variant {Var.ToString()} is not an nchar!");
+ public readonly string IntoNvarchar() => Var == Tag.nvarchar ? _nvarchar : throw new InvalidOperationException($"The sql_variant variant {Var.ToString()} is not an nvarchar!");
+ public readonly float IntoReal() => Var == Tag.real ? _real : throw new InvalidOperationException($"The sql_variant variant {Var.ToString()} is not real!");
+ public readonly SqlDateTime IntoSmalldatetime() => Var == Tag.smalldatetime ? _smalldatetime : throw new InvalidOperationException($"The sql_variant variant {Var.ToString()} is not smalldatetime!");
+ public readonly short IntoSmallint() => Var == Tag.smallint ? _smallint : throw new InvalidOperationException($"The sql_variant variant {Var.ToString()} is not smallint!");
+ public readonly SqlMoney IntoSmallmoney() => Var == Tag.smallmoney ? _smallmoney : throw new InvalidOperationException($"The sql_variant variant {Var.ToString()} is not smallmoney!");
+ public readonly System.TimeSpan IntoTime() => Var == Tag.time ? _time : throw new InvalidOperationException($"The sql_variant variant {Var.ToString()} is not time!");
+ public readonly byte IntoTinyint() => Var == Tag.tinyint ? _tinyint : throw new InvalidOperationException($"The sql_variant variant {Var.ToString()} is not tinyint!");
+ public readonly System.Guid IntoUniqueidentifier() => Var == Tag.uniqueidentifier ? _uniqueidentifier : throw new InvalidOperationException($"The sql_variant variant {Var.ToString()} is not uniqueidentifier!");
+ public readonly byte[] IntoVarbinary() => Var == Tag.varbinary ? _varbinary : throw new InvalidOperationException($"The sql_variant variant {Var.ToString()} is not varbinary!");
+ public readonly string IntoVarchar() => Var == Tag.varchar ? _varchar : throw new InvalidOperationException($"The sql_variant variant {Var.ToString()} is not varchar!");
+ public readonly any IntoAny() => any.sql_variant(this);
+ public readonly Unit Ser(ref Serializer ser) {
+
+ if (Var == Tag.NULL) {
+ return ser.SerByte((byte)any.Tag.NULL);
+ } else {
+ _ = ser.SerByte((byte)any.Tag.sql_variant);
+ return Var switch {
+ Tag.bigint => new bigint(_bigint).Ser(ref ser),
+ Tag.binary => new binary(_binary).Ser(ref ser),
+ Tag.bit => new bit(_bit).Ser(ref ser),
+ Tag.@char => new @char(_char).Ser(ref ser),
+ Tag.date => new date(_date).Ser(ref ser),
+ Tag.datetime => new datetime(_datetime).Ser(ref ser),
+ Tag.datetime2 => new datetime2(_datetime2).Ser(ref ser),
+ Tag.datetimeoffset => new datetimeoffset(_datetimeoffset).Ser(ref ser),
+ Tag.@decimal => new @decimal(_decimal).Ser(ref ser),
+ Tag.@float => new @float(_float).Ser(ref ser),
+ Tag.@int => new @int(_int).Ser(ref ser),
+ Tag.money => new money(_money).Ser(ref ser),
+ Tag.nchar => new nchar(_nchar).Ser(ref ser),
+ Tag.nvarchar => new nvarchar(_nvarchar).Ser(ref ser),
+ Tag.real => new real(_real).Ser(ref ser),
+ Tag.smalldatetime => new smalldatetime(_smalldatetime).Ser(ref ser),
+ Tag.smallint => new smallint(_smallint).Ser(ref ser),
+ Tag.smallmoney => new smallmoney(_smallmoney).Ser(ref ser),
+ Tag.time => new time(_time).Ser(ref ser),
+ Tag.tinyint => new tinyint(_tinyint).Ser(ref ser),
+ Tag.uniqueidentifier => new uniqueidentifier(_uniqueidentifier).Ser(ref ser),
+ Tag.varbinary => new varbinary(_varbinary).Ser(ref ser),
+ Tag.varchar => new varchar(_varchar).Ser(ref ser),
+ _ => throw new InvalidOperationException($"The sql_variant variant {Var.ToString()} is invalid!"),
+ };
+ }
+ }
+ public readonly Result<TOK, TErr> Serialize<TSer, TOK, TErr>(ref TSer ser) where TOK: notnull where TErr: notnull, IError where TSer: notnull, ISerializer<TOK, TErr> {
+
+ if (Var == Tag.NULL) {
+ return ser.SerializeByte((byte)any.Tag.NULL);
+ } else {
+ var res = ser.SerializeByte((byte)any.Tag.sql_variant);
+ return res.IsOK
+ ? Var switch {
+ Tag.bigint => new bigint(_bigint).Serialize<TSer, TOK, TErr>(ref ser),
+ Tag.binary => new binary(_binary).Serialize<TSer, TOK, TErr>(ref ser),
+ Tag.bit => new bit(_bit).Serialize<TSer, TOK, TErr>(ref ser),
+ Tag.@char => new @char(_char).Serialize<TSer, TOK, TErr>(ref ser),
+ Tag.date => new date(_date).Serialize<TSer, TOK, TErr>(ref ser),
+ Tag.datetime => new datetime(_datetime).Serialize<TSer, TOK, TErr>(ref ser),
+ Tag.datetime2 => new datetime2(_datetime2).Serialize<TSer, TOK, TErr>(ref ser),
+ Tag.datetimeoffset => new datetimeoffset(_datetimeoffset).Serialize<TSer, TOK, TErr>(ref ser),
+ Tag.@decimal => new @decimal(_decimal).Serialize<TSer, TOK, TErr>(ref ser),
+ Tag.@float => new @float(_float).Serialize<TSer, TOK, TErr>(ref ser),
+ Tag.@int => new @int(_int).Serialize<TSer, TOK, TErr>(ref ser),
+ Tag.money => new money(_money).Serialize<TSer, TOK, TErr>(ref ser),
+ Tag.nchar => new nchar(_nchar).Serialize<TSer, TOK, TErr>(ref ser),
+ Tag.nvarchar => new nvarchar(_nvarchar).Serialize<TSer, TOK, TErr>(ref ser),
+ Tag.real => new real(_real).Serialize<TSer, TOK, TErr>(ref ser),
+ Tag.smalldatetime => new smalldatetime(_smalldatetime).Serialize<TSer, TOK, TErr>(ref ser),
+ Tag.smallint => new smallint(_smallint).Serialize<TSer, TOK, TErr>(ref ser),
+ Tag.smallmoney => new smallmoney(_smallmoney).Serialize<TSer, TOK, TErr>(ref ser),
+ Tag.time => new time(_time).Serialize<TSer, TOK, TErr>(ref ser),
+ Tag.tinyint => new tinyint(_tinyint).Serialize<TSer, TOK, TErr>(ref ser),
+ Tag.uniqueidentifier => new uniqueidentifier(_uniqueidentifier).Serialize<TSer, TOK, TErr>(ref ser),
+ Tag.varbinary => new varbinary(_varbinary).Serialize<TSer, TOK, TErr>(ref ser),
+ Tag.varchar => new varchar(_varchar).Serialize<TSer, TOK, TErr>(ref ser),
+ _ => throw new InvalidOperationException($"The sql_variant variant {Var.ToString()} is invalid!"),
+ }
+ : new(res.UnwrapErr());
+ }
+ }
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("Design", "CA1065:Do not raise exceptions in unexpected locations", Justification = "Need to do this in the event an unhandled variant exists.")]
+ public override readonly string ToString() => $@"{Var.ToString()}({Var switch {
+ Tag.NULL => "NULL",
+ Tag.bigint => _bigint.ToString(),
+ Tag.binary => _binary.AsSpan().UpperHex(),
+ Tag.bit => _bit.ToString(),
+ Tag.@char => _char,
+ Tag.date => _date.ToString("yyyy-MM-dd"),
+ Tag.datetime => _datetime.Value.ToString("yyyy-MM-ddTHH:mm:ss.fff"),
+ Tag.datetime2 => _datetime2.ToString("O"),
+ Tag.datetimeoffset => _datetimeoffset.ToString("O"),
+ Tag.@decimal => _decimal.ToString(),
+ Tag.@float => _float.ToString("G17"),
+ Tag.@int => _int.ToString(),
+ Tag.money => _money.Value.ToString("N4"),
+ Tag.nchar => _nchar,
+ Tag.nvarchar => _nvarchar,
+ Tag.real => _real.ToString("G9"),
+ Tag.smalldatetime => _smalldatetime.Value.ToString("yyyy-MM-ddTHH:mm"),
+ Tag.smallint => _smallint.ToString(),
+ Tag.smallmoney => _smallmoney.Value.ToString("N4"),
+ Tag.time => _time.ToString("c"),
+ Tag.tinyint => _tinyint.ToString(),
+ Tag.uniqueidentifier => _uniqueidentifier.ToString("D"),
+ Tag.varbinary => _varbinary.AsSpan().UpperHex(),
+ Tag.varchar => _varchar,
+ _ => throw new InvalidOperationException($"The sql_variant variant {Var.ToString()} is invalid!"),
+ }})";
+ readonly bool IDataType.TruncationWillOccur(in Column _, bool _2) => false;
+ readonly Result<sql_variant, Bottom> ITryInto<sql_variant, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ #endregion
+
+ #region Types
+ // MUST match any.Tag for overlapped variants!
+ public enum Tag: uint {
+ NULL = (uint)any.Tag.NULL,
+ bigint = (uint)any.Tag.bigint,
+ binary = (uint)any.Tag.binary,
+ bit = (uint)any.Tag.bit,
+ @char = (uint)any.Tag.@char,
+ date = (uint)any.Tag.date,
+ datetime = (uint)any.Tag.datetime,
+ datetime2 = (uint)any.Tag.datetime2,
+ datetimeoffset = (uint)any.Tag.datetimeoffset,
+ @decimal = (uint)any.Tag.@decimal,
+ @float = (uint)any.Tag.@float,
+ @int = (uint)any.Tag.@int,
+ money = (uint)any.Tag.money,
+ nchar = (uint)any.Tag.nchar,
+ nvarchar = (uint)any.Tag.nvarchar,
+ real = (uint)any.Tag.real,
+ smalldatetime = (uint)any.Tag.smalldatetime,
+ smallint = (uint)any.Tag.smallint,
+ smallmoney = (uint)any.Tag.smallmoney,
+ time = (uint)any.Tag.time,
+ tinyint = (uint)any.Tag.tinyint,
+ uniqueidentifier = (uint)any.Tag.uniqueidentifier,
+ varbinary = (uint)any.Tag.varbinary,
+ varchar = (uint)any.Tag.varchar,
+ }
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 8, Size = 8)]
+ public readonly struct text: IDataType, IInto<text> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public text() => Value = null;
+ public text(string val) => Value = val;
+ #endregion
+
+ #region Type-level Fields
+ public static readonly text NULL = new();
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] internal readonly string? Value;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly object Val => Value;
+ public readonly bool IsNULL => Value is null;
+ #endregion
+
+ #region Type-level Functions
+ public static Result<string, Error> Deserialize(ref Deserializer des) {
+
+ var des2 = des;
+ var resUint = des2.DeserializeUint();
+
+ if (resUint.IsOK) {
+ var len = resUint.Unwrap();
+ var chars = des2.DeserializeChars(len);
+
+ if ((uint)chars.Length == len) {
+ des = des2;
+ return new(new string(chars));
+ } else {
+ return new(Error.InvalidLength((ulong)chars.Length, (@uint)len));
+ }
+ } else {
+ return new(resUint.UnwrapErr());
+ }
+ }
+ public static text New(string val) => new(val);
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly text Into() => this;
+ public readonly string IntoString() => ToString();
+ public readonly any IntoAny() => any.text(this);
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly Unit Ser(ref Serializer ser) {
+
+ if (IsNULL) {
+ return ser.SerByte((byte)any.Tag.NULL);
+ } else {
+ _ = ser.SerByte((byte)any.Tag.text);
+ _ = ser.SerUint((uint)Value!.Length);
+ return ser.SerChars(Value.AsSpan());
+ }
+ }
+ public readonly Result<TOK, TErr> Serialize<TSer, TOK, TErr>(ref TSer ser) where TOK: notnull where TErr: notnull, IError where TSer: notnull, ISerializer<TOK, TErr> {
+
+ if (IsNULL) {
+ return ser.SerializeByte((byte)any.Tag.NULL);
+ } else {
+ var res = ser.SerializeByte((byte)any.Tag.text);
+ if (res.IsErr) { return res; }
+ var res2 = ser.SerializeUint((uint)Value!.Length);
+ return res2.IsErr ? res2 : ser.SerializeChars(Value.AsSpan());
+ }
+ }
+ public override readonly string ToString() => IsNULL ? "NULL" : Value;
+ readonly bool IDataType.TruncationWillOccur(in Column _, bool _2) => false;
+ readonly Result<text, Bottom> ITryInto<text, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static implicit operator text(string val) => new(val);
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 8, Size = 8)]
+ public readonly struct time: IDataType, IInto<time> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public time() => Value = new System.TimeSpan(System.TimeSpan.TicksPerDay);
+ internal time(System.TimeSpan val) => Value = val;
+ #endregion
+
+ #region Type-level Fields
+ static readonly @string validTime = $"[{System.TimeSpan.Zero.ToString("c")}, {new System.TimeSpan(System.TimeSpan.TicksPerDay).ToString("c")})";
+ public static readonly time NULL = new();
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] internal readonly System.TimeSpan Value;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly object Val => IsNULL ? throw new InvalidOperationException() : Value;
+ public readonly bool IsNULL => Value.Ticks == System.TimeSpan.TicksPerDay;
+ #endregion
+
+ #region Type-level Functions
+ public static Result<System.TimeSpan, Error> Deserialize(ref Deserializer des) {
+
+ var des2 = des;
+ var resTimeSpan = des2.DeserializeTimeSpan();
+
+ if (resTimeSpan.IsOK) {
+ var time = resTimeSpan.Unwrap();
+
+ if (time >= System.TimeSpan.Zero && time < new System.TimeSpan(System.TimeSpan.TicksPerDay)) {
+ des = des2;
+ return new(time);
+ } else {
+ return new(Error.InvalidValue(Unexpected.TimeSpan(time), validTime));
+ }
+ } else {
+ return new(resTimeSpan.UnwrapErr());
+ }
+ }
+ public static Result<time, OutOfRangeErr> New(System.TimeSpan val) => val < System.TimeSpan.Zero || val.Ticks >= System.TimeSpan.TicksPerDay ? new(OutOfRangeErr.OutOfRange) : new(new time(val));
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly time Into() => this;
+ public readonly string IntoString() => ToString();
+ public readonly any IntoAny() => any.time(this);
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly Unit Ser(ref Serializer ser) {
+
+ if (IsNULL) {
+ return ser.SerByte((byte)any.Tag.NULL);
+ } else {
+ _ = ser.SerByte((byte)any.Tag.time);
+ return ser.SerTimeSpan(Value);
+ }
+ }
+ public readonly Result<TOK, TErr> Serialize<TSer, TOK, TErr>(ref TSer ser) where TOK: notnull where TErr: notnull, IError where TSer: notnull, ISerializer<TOK, TErr> {
+
+ if (IsNULL) {
+ return ser.SerializeByte((byte)any.Tag.NULL);
+ } else {
+ var res = ser.SerializeByte((byte)any.Tag.time);
+ return res.IsErr ? res : ser.SerializeTimeSpan(Value);
+ }
+ }
+ public override readonly string ToString() => IsNULL ? "NULL" : Value.ToString("c");
+ readonly bool IDataType.TruncationWillOccur(in Column _, bool _2) => false;
+ readonly Result<time, Bottom> ITryInto<time, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 1, Size = 2)]
+ public readonly struct tinyint: IDataType, IInto<tinyint> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public tinyint() => (Value, _isNULL) = (byte.MinValue, byte.MinValue);
+ public tinyint(byte val) => (Value, _isNULL) = (val, byte.MaxValue);
+ #endregion
+
+ #region Type-level Fields
+ public static readonly tinyint NULL = new();
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] internal readonly byte Value;
+ [FieldOffset(1)] readonly byte _isNULL;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly object Val => IsNULL ? throw new InvalidOperationException() : Value;
+ public readonly bool IsNULL => _isNULL == byte.MinValue;
+ #endregion
+
+ #region Type-level Functions
+ public static Result<byte, Error> Deserialize(ref Deserializer des) {
+
+ var des2 = des;
+ var resByte = des2.DeserializeByte();
+
+ if (resByte.IsOK) {
+ des = des2;
+ return new(resByte.Unwrap());
+ } else {
+ return new(resByte.UnwrapErr());
+ }
+ }
+ public static tinyint New(byte val) => new(val);
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly tinyint Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly any IntoAny() => any.tinyint(this);
+ public readonly Unit Ser(ref Serializer ser) {
+
+ if (IsNULL) {
+ return ser.SerByte((byte)any.Tag.NULL);
+ } else {
+ _ = ser.SerByte((byte)any.Tag.tinyint);
+ return ser.SerByte(Value);
+ }
+ }
+ public readonly Result<TOK, TErr> Serialize<TSer, TOK, TErr>(ref TSer ser) where TOK: notnull where TErr: notnull, IError where TSer: notnull, ISerializer<TOK, TErr> {
+
+ if (IsNULL) {
+ return ser.SerializeByte((byte)any.Tag.NULL);
+ } else {
+ var res = ser.SerializeByte((byte)any.Tag.tinyint);
+ return res.IsErr ? res : ser.SerializeByte(Value);
+ }
+ }
+ public override readonly string ToString() => IsNULL ? "NULL" : Value.ToString();
+ readonly bool IDataType.TruncationWillOccur(in Column _, bool _2) => false;
+ readonly Result<tinyint, Bottom> ITryInto<tinyint, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static implicit operator tinyint(byte val) => new(val);
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 4, Size = 20)]
+ public readonly struct uniqueidentifier: IDataType, IInto<uniqueidentifier> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public uniqueidentifier() => (Value, _isNULL) = (System.Guid.Empty, uint.MinValue);
+ public uniqueidentifier(System.Guid val) => (Value, _isNULL) = (val, uint.MaxValue);
+ #endregion
+
+ #region Type-level Fields
+ public static readonly uniqueidentifier NULL = new();
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] internal readonly System.Guid Value;
+ [FieldOffset(16)] readonly uint _isNULL;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly object Val => IsNULL ? throw new InvalidOperationException() : Value;
+ public readonly bool IsNULL => _isNULL == uint.MinValue;
+ #endregion
+
+ #region Type-level Functions
+ public static Result<System.Guid, Error> Deserialize(ref Deserializer des) {
+
+ var des2 = des;
+ var resGuid = des2.DeserializeGuid();
+
+ if (resGuid.IsOK) {
+ des = des2;
+ return new(resGuid.Unwrap());
+ } else {
+ return new(resGuid.UnwrapErr());
+ }
+ }
+ public static uniqueidentifier New(System.Guid val) => new(val);
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly uniqueidentifier Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly any IntoAny() => any.uniqueidentifier(this);
+ public readonly Unit Ser(ref Serializer ser) {
+
+ if (IsNULL) {
+ return ser.SerByte((byte)any.Tag.NULL);
+ } else {
+ _ = ser.SerByte((byte)any.Tag.uniqueidentifier);
+ return ser.SerGuid(Value);
+ }
+ }
+ public readonly Result<TOK, TErr> Serialize<TSer, TOK, TErr>(ref TSer ser) where TOK: notnull where TErr: notnull, IError where TSer: notnull, ISerializer<TOK, TErr> {
+
+ if (IsNULL) {
+ return ser.SerializeByte((byte)any.Tag.NULL);
+ } else {
+ var res = ser.SerializeByte((byte)any.Tag.uniqueidentifier);
+ return res.IsErr ? res : ser.SerializeGuid(Value);
+ }
+ }
+ public override readonly string ToString() => IsNULL ? "NULL" : Value.ToString("D");
+ readonly bool IDataType.TruncationWillOccur(in Column _, bool _2) => false;
+ readonly Result<uniqueidentifier, Bottom> ITryInto<uniqueidentifier, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static implicit operator uniqueidentifier(System.Guid val) => new(val);
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 8, Size = 8)]
+ public readonly struct varbinary: IDataType, IInto<varbinary> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public varbinary() => Value = null;
+ internal varbinary(byte[] val) => Value = val;
+ #endregion
+
+ #region Type-level Fields
+ public static readonly varbinary NULL = new();
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] internal readonly byte[]? Value;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly object Val => Value;
+ public readonly bool IsNULL => Value is null;
+ #endregion
+
+ #region Type-level Functions
+ public static Result<byte[], Error> Deserialize(ref Deserializer des) {
+
+ var des2 = des;
+ var resUint = des2.DeserializeUint();
+
+ if (resUint.IsOK) {
+ var len = resUint.Unwrap();
+ var bytes = des2.Read(len);
+
+ if ((uint)bytes.Length == len) {
+ des = des2;
+ return new(bytes.ToArray());
+ } else {
+ return new(Error.InvalidLength((ulong)bytes.Length, (@uint)len));
+ }
+ } else {
+ return new(resUint.UnwrapErr());
+ }
+ }
+ public static varbinary New(byte[] val) => new(val);
+ public static varbinary New(ReadOnlySpan<byte> val) => new(val.ToArray());
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly varbinary Into() => this;
+ public readonly string IntoString() => ToString();
+ public readonly any IntoAny() => any.varbinary(this);
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly Unit Ser(ref Serializer ser) {
+
+ if (IsNULL) {
+ return ser.SerByte((byte)any.Tag.NULL);
+ } else {
+ _ = ser.SerByte((byte)any.Tag.varbinary);
+ _ = ser.SerUint((uint)Value!.Length);
+ return ser.Ser(Value.AsSpan());
+ }
+ }
+ public readonly Result<TOK, TErr> Serialize<TSer, TOK, TErr>(ref TSer ser) where TOK: notnull where TErr: notnull, IError where TSer: notnull, ISerializer<TOK, TErr> {
+
+ if (IsNULL) {
+ return ser.SerializeByte((byte)any.Tag.NULL);
+ } else {
+ var res = ser.SerializeByte((byte)any.Tag.varbinary);
+ if (res.IsErr) { return res; }
+ var res2 = ser.SerializeUint((uint)Value!.Length);
+ return res2.IsErr ? res2 : ser.Serialize(Value.AsSpan());
+ }
+ }
+ public override readonly string ToString() => IsNULL ? "NULL" : Value.AsSpan().UpperHex();
+ readonly bool IDataType.TruncationWillOccur(in Column col, bool _) => col.MaxLength.IsSome && Value!.Length > col.MaxLength.Unwrap();
+ readonly Result<varbinary, Bottom> ITryInto<varbinary, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 8, Size = 8)]
+ public readonly struct varchar: IDataType, IInto<varchar> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public varchar() => Value = null;
+ public varchar(string val) => Value = val;
+ #endregion
+
+ #region Type-level Fields
+ public static readonly varchar NULL = new();
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] internal readonly string? Value;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly object Val => Value;
+ public readonly bool IsNULL => Value is null;
+ #endregion
+
+ #region Type-level Functions
+ public static Result<string, Error> Deserialize(ref Deserializer des) {
+
+ var des2 = des;
+ var resUint = des2.DeserializeUint();
+
+ if (resUint.IsOK) {
+ var len = resUint.Unwrap();
+ var chars = des2.DeserializeChars(len);
+
+ if ((uint)chars.Length == len) {
+ des = des2;
+ return new(new string(chars));
+ } else {
+ return new(Error.InvalidLength((ulong)chars.Length, (@uint)len));
+ }
+ } else {
+ return new(resUint.UnwrapErr());
+ }
+ }
+ public static varchar New(string val) => new(val);
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly varchar Into() => this;
+ public readonly string IntoString() => ToString();
+ public readonly any IntoAny() => any.varchar(this);
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly Unit Ser(ref Serializer ser) {
+
+ if (IsNULL) {
+ return ser.SerByte((byte)any.Tag.NULL);
+ } else {
+ _ = ser.SerByte((byte)any.Tag.varchar);
+ _ = ser.SerUint((uint)Value!.Length);
+ return ser.SerChars(Value.AsSpan());
+ }
+ }
+ public readonly Result<TOK, TErr> Serialize<TSer, TOK, TErr>(ref TSer ser) where TOK: notnull where TErr: notnull, IError where TSer: notnull, ISerializer<TOK, TErr> {
+
+ if (IsNULL) {
+ return ser.SerializeByte((byte)any.Tag.NULL);
+ } else {
+ var res = ser.SerializeByte((byte)any.Tag.varchar);
+ if (res.IsErr) { return res; }
+ var res2 = ser.SerializeUint((uint)Value!.Length);
+ return res2.IsErr ? res2 : ser.SerializeChars(Value.AsSpan());
+ }
+ }
+ public override readonly string ToString() => IsNULL ? "NULL" : Value;
+ readonly bool IDataType.TruncationWillOccur(in Column col, bool _) => col.MaxLength.IsSome && Value!.Length > col.MaxLength.Unwrap();
+ readonly Result<varchar, Bottom> ITryInto<varchar, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static implicit operator varchar(string val) => new(val);
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 8, Size = 8)]
+ public readonly struct xml: IDataType, IInto<xml> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public xml() => Value = null;
+ public xml(string val) => Value = val;
+ #endregion
+
+ #region Type-level Fields
+ public static readonly xml NULL = new();
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] internal readonly string? Value;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly object Val => Value;
+ public readonly bool IsNULL => Value is null;
+ #endregion
+
+ #region Type-level Functions
+ public static Result<string, Error> Deserialize(ref Deserializer des) {
+
+ var des2 = des;
+ var resUint = des2.DeserializeUint();
+
+ if (resUint.IsOK) {
+ var len = resUint.Unwrap();
+ var chars = des2.DeserializeChars(len);
+
+ if ((uint)chars.Length == len) {
+ des = des2;
+ return new(new string(chars));
+ } else {
+ return new(Error.InvalidLength((ulong)chars.Length, (@uint)len));
+ }
+ } else {
+ return new(resUint.UnwrapErr());
+ }
+ }
+ public static xml New(string val) => new(val);
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly xml Into() => this;
+ public readonly string IntoString() => ToString();
+ public readonly any IntoAny() => any.xml(this);
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly Unit Ser(ref Serializer ser) {
+
+ if (IsNULL) {
+ return ser.SerByte((byte)any.Tag.NULL);
+ } else {
+ _ = ser.SerByte((byte)any.Tag.xml);
+ _ = ser.SerUint((uint)Value!.Length);
+ return ser.SerChars(Value.AsSpan());
+ }
+ }
+ public readonly Result<TOK, TErr> Serialize<TSer, TOK, TErr>(ref TSer ser) where TOK: notnull where TErr: notnull, IError where TSer: notnull, ISerializer<TOK, TErr> {
+
+ if (IsNULL) {
+ return ser.SerializeByte((byte)any.Tag.NULL);
+ } else {
+ var res = ser.SerializeByte((byte)any.Tag.xml);
+ if (res.IsErr) { return res; }
+ var res2 = ser.SerializeUint((uint)Value!.Length);
+ return res2.IsErr ? res2 : ser.SerializeChars(Value.AsSpan());
+ }
+ }
+ public override readonly string ToString() => IsNULL ? "NULL" : Value;
+ readonly bool IDataType.TruncationWillOccur(in Column _, bool _1) => false;
+ readonly Result<xml, Bottom> ITryInto<xml, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static implicit operator xml(string val) => new(val);
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 1, Size = 1)]
+ public readonly struct OutOfRangeErr: IClone<OutOfRangeErr>, IEquality<OutOfRangeErr>, IError, IHashable, IInto<OutOfRangeErr> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public OutOfRangeErr() { }
+ #endregion
+
+ #region Type-level Fields
+ public static readonly OutOfRangeErr OutOfRange = new();
+ #endregion
+
+ #region Instance Fields
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ public readonly OutOfRangeErr Clone() => this;
+ public readonly bool Equals(in OutOfRangeErr _) => true;
+ public override readonly bool Equals(object? obj) => obj is OutOfRangeErr val;
+ public override readonly int GetHashCode() => 0;
+ public readonly Unit Hash<THasher>(ref THasher hasher) where THasher: notnull, IHasher => new Unit();
+ public readonly OutOfRangeErr Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly Maybe<IError> Source() => Maybe<IError>.None();
+ public readonly Maybe<StackTrace> StackTrace() => Maybe<StackTrace>.None();
+ public override readonly string ToString() => "OutOfRange";
+ readonly Result<OutOfRangeErr, Bottom> ITryInto<OutOfRangeErr, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static bool operator !=(OutOfRangeErr _, OutOfRangeErr _1) => false;
+ public static bool operator ==(OutOfRangeErr _, OutOfRangeErr _1) => true;
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ public ref struct anyIter {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public anyIter() => throw new InvalidOperationException("Parameterless constructor is not allowed to be called!");
+ anyIter(Deserializer des, uint arity) {
+
+ _des = des;
+ _arity = arity;
+ _index = uint.MinValue;
+ _err = Maybe<Error>.None();
+ }
+ #endregion
+
+ #region Type-level Fields
+ #endregion
+
+ #region Instance Fields
+ Deserializer _des;
+ readonly uint _arity;
+ uint _index;
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("Style", "IDE0032:Use auto property", Justification = "Prefer fields.")]
+ Maybe<Error> _err;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly NonZeroUshort Arity => NonZeroUshort.New((ushort)_arity).Unwrap();
+ public readonly Deserializer Deserializer => _des;
+ public readonly Maybe<Error> Error => _err;
+ #endregion
+
+ #region Type-level Functions
+ // RefProds serialize one less than their arity—which is restricted to 1–256—followed by sequentially serializing their underlying
+ // elements by calling each elements Deserialize function.
+ internal static anyIter New(Deserializer des, out Maybe<Error> err) {
+
+ var resArity = des.DeserializeByte();
+ err = resArity.Err();
+ return resArity.IsOK ? new(des, resArity.Unwrap() + 1u) : default;
+ }
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public Maybe<Result<any, Error>> Next() {
+
+ if (_index == _arity) {
+ return Maybe<Result<any, Error>>.None();
+ } else if (_err.IsSome) {
+ return new(new(_err.Unwrap()));
+ } else {
+ var resAny = any.Deserialize(ref _des);
+
+ if (resAny.IsOK) {
+ _index++;
+ } else {
+ _err = resAny.Err();
+ }
+ return new(resAny);
+ }
+ }
+ public override readonly string ToString() => string.Empty;
+ #endregion
+
+ #region Operators
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ #endregion
+
+ #region Namespaces
+ #endregion
+}
+#endregion
diff --git a/LICENSE-APACHE b/LICENSE-APACHE
@@ -0,0 +1,177 @@
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
diff --git a/LICENSE-MIT b/LICENSE-MIT
@@ -0,0 +1,20 @@
+Copyright © 2023 Zack Newman
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the
+“Software”), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be included
+in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS
+OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/README.md b/README.md
@@ -0,0 +1,3 @@
+SQLServer
+--------
+Library that type-ifies some Microsoft SQL Server concepts.
diff --git a/RefProd.cs b/RefProd.cs
@@ -0,0 +1,268 @@
+// This code was generated via a console application.
+// To improve compilation performance, the code uses very little "whitespace" beyond what is necessary and contains no documentation, warning suppressions, or comments.
+using Serde.Bin.Ser;
+using Serde.Ser;
+using Std;
+using Std.Error;
+using Std.Result;
+using System;
+using System.Runtime.InteropServices;
+#pragma warning disable CA1005, CA1505, CS8618
+namespace SQLServer {
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0>:IBinSerializable,IProduct<T0>where T0:notnull,IBinSerializable{public RefProd(T0 t0)=>Item0=t0;public readonly T0 Item0;public T0 Field0=>Item0;public void Deconstruct(out T0 t0)=>t0=Item0;public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=ser.SerByte(byte.MinValue);return Item0.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(byte.MinValue);return res.IsOK?Item0.Serialize<TSer,TOK,TErr>(ref ser):res;}public sealed override string ToString()=>$"({Item0.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1>:IBinSerializable,IProduct<T0,T1>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1)=>(Item0,Item1)=(t0,t1);public readonly T0 Item0;public readonly T1 Item1;public T0 Field0=>Item0;public T1 Field1=>Item1;public void Deconstruct(out T0 t0,out T1 t1)=>(t0,t1)=(Item0,Item1);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(1),Item0.Ser(ref ser));return Item1.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(1);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item1.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2>:IBinSerializable,IProduct<T0,T1,T2>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2)=>(Item0,Item1,Item2)=(t0,t1,t2);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2)=>(t0,t1,t2)=(Item0,Item1,Item2);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(2),Item0.Ser(ref ser),Item1.Ser(ref ser));return Item2.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(2);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item2.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3>:IBinSerializable,IProduct<T0,T1,T2,T3>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3)=>(Item0,Item1,Item2,Item3)=(t0,t1,t2,t3);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3)=>(t0,t1,t2,t3)=(Item0,Item1,Item2,Item3);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(3),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser));return Item3.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(3);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item3.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4>:IBinSerializable,IProduct<T0,T1,T2,T3,T4>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4)=>(Item0,Item1,Item2,Item3,Item4)=(t0,t1,t2,t3,t4);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4)=>(t0,t1,t2,t3,t4)=(Item0,Item1,Item2,Item3,Item4);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(4),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser));return Item4.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(4);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item4.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5)=>(Item0,Item1,Item2,Item3,Item4,Item5)=(t0,t1,t2,t3,t4,t5);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5)=>(t0,t1,t2,t3,t4,t5)=(Item0,Item1,Item2,Item3,Item4,Item5);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(5),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser));return Item5.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(5);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item5.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6)=(t0,t1,t2,t3,t4,t5,t6);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6)=>(t0,t1,t2,t3,t4,t5,t6)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(6),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser));return Item6.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(6);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item6.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7)=(t0,t1,t2,t3,t4,t5,t6,t7);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7)=>(t0,t1,t2,t3,t4,t5,t6,t7)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(7),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser));return Item7.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(7);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item7.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8)=(t0,t1,t2,t3,t4,t5,t6,t7,t8);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(8),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser));return Item8.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(8);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item8.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(9),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser));return Item9.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(9);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item9.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(10),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser));return Item10.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(10);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item10.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(11),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser));return Item11.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(11);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item11.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(12),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser));return Item12.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(12);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item12.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(13),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser));return Item13.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(13);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item13.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(14),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser));return Item14.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(14);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item14.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(15),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser));return Item15.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(15);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item15.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(16),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser));return Item16.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(16);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item16.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(17),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser));return Item17.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(17);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item17.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(18),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser));return Item18.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(18);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item18.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(19),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser));return Item19.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(19);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item19.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(20),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser));return Item20.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(20);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item20.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(21),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser));return Item21.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(21);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item21.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(22),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser));return Item22.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(22);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item22.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(23),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser));return Item23.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(23);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item23.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(24),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser));return Item24.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(24);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item24.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(25),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser));return Item25.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(25);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item25.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(26),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser));return Item26.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(26);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item26.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(27),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser));return Item27.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(27);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item27.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(28),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser));return Item28.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(28);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item28.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(29),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser));return Item29.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(29);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item29.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(30),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser));return Item30.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(30);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item30.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(31),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser));return Item31.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(31);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item31.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(32),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser));return Item32.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(32);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item32.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(33),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser));return Item33.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(33);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item33.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(34),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser));return Item34.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(34);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item34.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(35),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser));return Item35.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(35);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item35.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(36),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser));return Item36.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(36);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item36.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(37),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser));return Item37.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(37);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item37.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(38),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser));return Item38.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(38);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item38.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(39),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser));return Item39.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(39);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item39.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(40),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser));return Item40.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(40);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item40.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(41),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser));return Item41.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(41);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item41.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(42),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser));return Item42.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(42);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item42.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(43),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser));return Item43.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(43);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item43.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(44),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser));return Item44.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(44);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item44.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(45),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser));return Item45.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(45);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item45.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(46),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser));return Item46.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(46);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item46.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(47),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser));return Item47.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(47);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item47.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(48),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser));return Item48.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(48);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item48.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(49),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser));return Item49.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(49);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item49.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(50),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser));return Item50.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(50);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item50.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(51),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser));return Item51.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(51);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item51.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(52),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser));return Item52.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(52);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item52.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(53),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser));return Item53.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(53);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item53.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(54),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser));return Item54.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(54);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item54.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(55),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser));return Item55.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(55);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item55.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(56),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser));return Item56.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(56);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item56.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(57),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser));return Item57.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(57);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item57.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(58),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser));return Item58.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(58);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item58.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(59),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser));return Item59.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(59);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item59.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(60),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser));return Item60.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(60);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item60.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(61),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser));return Item61.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(61);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item61.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(62),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser));return Item62.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(62);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item62.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(63),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser));return Item63.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(63);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item63.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(64),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser));return Item64.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(64);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item64.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(65),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser));return Item65.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(65);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item65.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(66),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser));return Item66.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(66);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item66.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(67),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser));return Item67.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(67);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item67.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(68),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser));return Item68.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(68);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item68.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(69),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser));return Item69.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(69);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item69.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(70),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser));return Item70.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(70);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item70.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(71),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser));return Item71.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(71);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item71.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(72),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser));return Item72.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(72);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item72.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(73),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser));return Item73.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(73);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item73.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(74),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser));return Item74.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(74);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item74.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(75),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser));return Item75.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(75);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item75.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(76),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser));return Item76.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(76);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item76.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(77),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser));return Item77.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(77);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item77.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(78),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser));return Item78.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(78);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item78.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(79),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser));return Item79.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(79);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item79.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(80),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser));return Item80.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(80);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item80.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(81),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser));return Item81.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(81);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item81.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(82),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser));return Item82.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(82);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item82.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(83),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser));return Item83.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(83);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item83.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(84),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser));return Item84.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(84);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item84.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(85),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser));return Item85.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(85);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item85.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(86),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser));return Item86.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(86);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item86.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(87),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser));return Item87.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(87);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item87.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(88),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser));return Item88.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(88);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item88.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(89),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser));return Item89.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(89);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item89.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(90),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser));return Item90.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(90);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item90.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(91),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser));return Item91.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(91);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item91.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(92),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser));return Item92.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(92);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item92.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(93),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser));return Item93.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(93);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item93.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(94),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser));return Item94.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(94);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item94.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(95),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser));return Item95.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(95);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item95.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(96),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser));return Item96.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(96);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item96.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(97),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser));return Item97.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(97);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item97.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(98),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser));return Item98.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(98);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item98.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(99),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser));return Item99.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(99);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item99.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(100),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser));return Item100.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(100);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item100.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(101),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser));return Item101.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(101);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item101.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(102),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser));return Item102.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(102);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item102.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(103),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser));return Item103.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(103);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item103.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(104),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser));return Item104.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(104);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item104.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(105),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser));return Item105.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(105);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item105.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(106),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser));return Item106.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(106);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item106.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(107),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser));return Item107.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(107);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item107.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(108),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser));return Item108.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(108);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item108.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(109),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser));return Item109.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(109);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item109.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(110),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser));return Item110.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(110);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item110.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(111),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser));return Item111.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(111);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item111.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(112),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser));return Item112.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(112);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item112.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(113),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser));return Item113.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(113);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item113.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(114),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser));return Item114.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(114);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item114.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(115),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser));return Item115.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(115);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item115.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(116),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser));return Item116.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(116);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item116.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(117),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser));return Item117.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(117);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item117.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(118),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser));return Item118.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(118);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item118.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(119),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser));return Item119.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(119);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item119.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(120),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser));return Item120.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(120);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item120.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(121),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser));return Item121.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(121);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item121.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(122),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser));return Item122.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(122);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item122.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(123),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser));return Item123.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(123);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item123.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(124),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser));return Item124.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(124);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item124.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(125),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser));return Item125.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(125);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item125.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(126),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser));return Item126.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(126);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item126.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(127),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser));return Item127.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(127);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item127.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(128),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser));return Item128.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(128);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item128.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(129),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser));return Item129.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(129);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item129.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(130),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser));return Item130.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(130);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item130.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(131),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser));return Item131.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(131);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item131.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(132),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser));return Item132.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(132);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item132.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(133),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser));return Item133.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(133);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item133.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(134),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser));return Item134.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(134);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item134.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(135),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser));return Item135.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(135);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item135.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(136),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser));return Item136.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(136);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item136.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(137),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser));return Item137.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(137);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item137.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(138),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser));return Item138.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(138);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item138.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(139),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser));return Item139.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(139);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item139.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(140),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser));return Item140.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(140);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item140.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(141),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser));return Item141.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(141);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item141.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(142),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser));return Item142.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(142);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item142.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(143),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser));return Item143.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(143);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item143.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(144),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser));return Item144.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(144);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item144.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(145),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser));return Item145.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(145);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item145.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(146),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser));return Item146.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(146);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item146.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(147),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser));return Item147.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(147);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item147.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(148),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser));return Item148.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(148);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item148.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(149),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser));return Item149.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(149);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item149.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(150),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser));return Item150.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(150);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item150.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(151),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser));return Item151.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(151);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item151.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(152),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser));return Item152.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(152);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item152.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(153),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser));return Item153.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(153);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item153.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(154),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser));return Item154.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(154);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item154.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(155),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser));return Item155.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(155);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item155.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(156),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser));return Item156.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(156);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item156.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(157),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser));return Item157.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(157);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item157.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(158),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser));return Item158.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(158);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item158.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(159),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser));return Item159.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(159);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item159.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(160),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser));return Item160.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(160);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item160.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(161),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser));return Item161.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(161);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item161.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(162),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser));return Item162.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(162);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item162.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(163),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser));return Item163.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(163);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item163.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(164),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser));return Item164.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(164);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item164.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(165),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser));return Item165.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(165);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item165.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(166),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser));return Item166.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(166);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item166.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(167),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser));return Item167.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(167);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item167.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(168),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser));return Item168.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(168);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item168.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(169),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser));return Item169.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(169);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item169.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(170),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser));return Item170.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(170);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item170.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(171),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser));return Item171.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(171);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item171.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(172),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser));return Item172.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(172);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item172.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(173),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser));return Item173.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(173);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item173.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(174),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser));return Item174.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(174);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item174.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(175),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser));return Item175.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(175);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item175.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(176),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser));return Item176.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(176);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item176.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(177),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser));return Item177.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(177);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item177.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(178),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser));return Item178.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(178);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item178.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(179),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser));return Item179.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(179);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item179.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(180),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser));return Item180.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(180);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item180.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(181),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser));return Item181.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(181);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item181.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(182),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser));return Item182.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(182);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item182.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(183),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser));return Item183.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(183);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item183.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(184),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser));return Item184.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(184);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item184.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(185),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser));return Item185.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(185);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item185.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(186),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser));return Item186.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(186);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item186.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(187),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser));return Item187.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(187);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item187.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(188),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser));return Item188.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(188);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item188.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(189),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser));return Item189.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(189);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item189.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(190),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser));return Item190.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(190);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item190.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(191),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser));return Item191.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(191);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item191.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(192),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser));return Item192.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(192);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item192.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(193),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser));return Item193.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(193);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item193.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(194),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser));return Item194.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(194);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item194.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(195),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser));return Item195.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(195);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item195.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(196),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser));return Item196.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(196);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item196.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(197),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser));return Item197.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(197);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item197.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(198),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser));return Item198.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(198);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item198.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(199),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser));return Item199.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(199);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item199.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(200),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser));return Item200.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(200);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item200.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(201),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser));return Item201.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(201);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item201.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(202),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser));return Item202.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(202);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item202.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(203),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser));return Item203.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(203);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item203.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(204),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser));return Item204.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(204);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item204.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(205),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser));return Item205.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(205);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item205.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(206),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser));return Item206.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(206);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item206.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(207),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser));return Item207.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(207);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item207.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(208),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser));return Item208.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(208);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item208.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(209),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser));return Item209.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(209);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item209.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(210),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser));return Item210.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(210);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item210.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(211),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser));return Item211.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(211);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item211.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(212),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser));return Item212.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(212);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item212.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(213),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser));return Item213.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(213);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item213.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(214),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser));return Item214.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(214);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item214.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(215),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser));return Item215.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(215);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item215.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(216),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser));return Item216.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(216);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item216.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(217),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser));return Item217.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(217);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item217.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(218),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser));return Item218.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(218);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item218.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(219),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser));return Item219.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(219);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item219.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(220),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser));return Item220.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(220);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item220.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable where T221:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220,T221 t221)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public readonly T221 Item221;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public T221 Field221=>Item221;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220,out T221 t221)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(221),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser),Item220.Ser(ref ser));return Item221.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(221);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item220.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item221.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()},{Item221.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable where T221:notnull,IBinSerializable where T222:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220,T221 t221,T222 t222)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public readonly T221 Item221;public readonly T222 Item222;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public T221 Field221=>Item221;public T222 Field222=>Item222;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220,out T221 t221,out T222 t222)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(222),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser),Item220.Ser(ref ser),Item221.Ser(ref ser));return Item222.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(222);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item220.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item221.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item222.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()},{Item221.ToString()},{Item222.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable where T221:notnull,IBinSerializable where T222:notnull,IBinSerializable where T223:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220,T221 t221,T222 t222,T223 t223)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public readonly T221 Item221;public readonly T222 Item222;public readonly T223 Item223;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public T221 Field221=>Item221;public T222 Field222=>Item222;public T223 Field223=>Item223;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220,out T221 t221,out T222 t222,out T223 t223)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(223),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser),Item220.Ser(ref ser),Item221.Ser(ref ser),Item222.Ser(ref ser));return Item223.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(223);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item220.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item221.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item222.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item223.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()},{Item221.ToString()},{Item222.ToString()},{Item223.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable where T221:notnull,IBinSerializable where T222:notnull,IBinSerializable where T223:notnull,IBinSerializable where T224:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220,T221 t221,T222 t222,T223 t223,T224 t224)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public readonly T221 Item221;public readonly T222 Item222;public readonly T223 Item223;public readonly T224 Item224;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public T221 Field221=>Item221;public T222 Field222=>Item222;public T223 Field223=>Item223;public T224 Field224=>Item224;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220,out T221 t221,out T222 t222,out T223 t223,out T224 t224)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(224),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser),Item220.Ser(ref ser),Item221.Ser(ref ser),Item222.Ser(ref ser),Item223.Ser(ref ser));return Item224.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(224);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item220.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item221.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item222.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item223.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item224.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()},{Item221.ToString()},{Item222.ToString()},{Item223.ToString()},{Item224.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable where T221:notnull,IBinSerializable where T222:notnull,IBinSerializable where T223:notnull,IBinSerializable where T224:notnull,IBinSerializable where T225:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220,T221 t221,T222 t222,T223 t223,T224 t224,T225 t225)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public readonly T221 Item221;public readonly T222 Item222;public readonly T223 Item223;public readonly T224 Item224;public readonly T225 Item225;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public T221 Field221=>Item221;public T222 Field222=>Item222;public T223 Field223=>Item223;public T224 Field224=>Item224;public T225 Field225=>Item225;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220,out T221 t221,out T222 t222,out T223 t223,out T224 t224,out T225 t225)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(225),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser),Item220.Ser(ref ser),Item221.Ser(ref ser),Item222.Ser(ref ser),Item223.Ser(ref ser),Item224.Ser(ref ser));return Item225.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(225);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item220.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item221.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item222.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item223.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item224.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item225.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()},{Item221.ToString()},{Item222.ToString()},{Item223.ToString()},{Item224.ToString()},{Item225.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable where T221:notnull,IBinSerializable where T222:notnull,IBinSerializable where T223:notnull,IBinSerializable where T224:notnull,IBinSerializable where T225:notnull,IBinSerializable where T226:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220,T221 t221,T222 t222,T223 t223,T224 t224,T225 t225,T226 t226)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public readonly T221 Item221;public readonly T222 Item222;public readonly T223 Item223;public readonly T224 Item224;public readonly T225 Item225;public readonly T226 Item226;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public T221 Field221=>Item221;public T222 Field222=>Item222;public T223 Field223=>Item223;public T224 Field224=>Item224;public T225 Field225=>Item225;public T226 Field226=>Item226;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220,out T221 t221,out T222 t222,out T223 t223,out T224 t224,out T225 t225,out T226 t226)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(226),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser),Item220.Ser(ref ser),Item221.Ser(ref ser),Item222.Ser(ref ser),Item223.Ser(ref ser),Item224.Ser(ref ser),Item225.Ser(ref ser));return Item226.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(226);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item220.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item221.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item222.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item223.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item224.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item225.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item226.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()},{Item221.ToString()},{Item222.ToString()},{Item223.ToString()},{Item224.ToString()},{Item225.ToString()},{Item226.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable where T221:notnull,IBinSerializable where T222:notnull,IBinSerializable where T223:notnull,IBinSerializable where T224:notnull,IBinSerializable where T225:notnull,IBinSerializable where T226:notnull,IBinSerializable where T227:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220,T221 t221,T222 t222,T223 t223,T224 t224,T225 t225,T226 t226,T227 t227)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public readonly T221 Item221;public readonly T222 Item222;public readonly T223 Item223;public readonly T224 Item224;public readonly T225 Item225;public readonly T226 Item226;public readonly T227 Item227;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public T221 Field221=>Item221;public T222 Field222=>Item222;public T223 Field223=>Item223;public T224 Field224=>Item224;public T225 Field225=>Item225;public T226 Field226=>Item226;public T227 Field227=>Item227;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220,out T221 t221,out T222 t222,out T223 t223,out T224 t224,out T225 t225,out T226 t226,out T227 t227)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(227),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser),Item220.Ser(ref ser),Item221.Ser(ref ser),Item222.Ser(ref ser),Item223.Ser(ref ser),Item224.Ser(ref ser),Item225.Ser(ref ser),Item226.Ser(ref ser));return Item227.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(227);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item220.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item221.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item222.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item223.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item224.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item225.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item226.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item227.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()},{Item221.ToString()},{Item222.ToString()},{Item223.ToString()},{Item224.ToString()},{Item225.ToString()},{Item226.ToString()},{Item227.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable where T221:notnull,IBinSerializable where T222:notnull,IBinSerializable where T223:notnull,IBinSerializable where T224:notnull,IBinSerializable where T225:notnull,IBinSerializable where T226:notnull,IBinSerializable where T227:notnull,IBinSerializable where T228:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220,T221 t221,T222 t222,T223 t223,T224 t224,T225 t225,T226 t226,T227 t227,T228 t228)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public readonly T221 Item221;public readonly T222 Item222;public readonly T223 Item223;public readonly T224 Item224;public readonly T225 Item225;public readonly T226 Item226;public readonly T227 Item227;public readonly T228 Item228;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public T221 Field221=>Item221;public T222 Field222=>Item222;public T223 Field223=>Item223;public T224 Field224=>Item224;public T225 Field225=>Item225;public T226 Field226=>Item226;public T227 Field227=>Item227;public T228 Field228=>Item228;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220,out T221 t221,out T222 t222,out T223 t223,out T224 t224,out T225 t225,out T226 t226,out T227 t227,out T228 t228)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(228),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser),Item220.Ser(ref ser),Item221.Ser(ref ser),Item222.Ser(ref ser),Item223.Ser(ref ser),Item224.Ser(ref ser),Item225.Ser(ref ser),Item226.Ser(ref ser),Item227.Ser(ref ser));return Item228.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(228);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item220.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item221.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item222.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item223.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item224.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item225.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item226.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item227.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item228.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()},{Item221.ToString()},{Item222.ToString()},{Item223.ToString()},{Item224.ToString()},{Item225.ToString()},{Item226.ToString()},{Item227.ToString()},{Item228.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable where T221:notnull,IBinSerializable where T222:notnull,IBinSerializable where T223:notnull,IBinSerializable where T224:notnull,IBinSerializable where T225:notnull,IBinSerializable where T226:notnull,IBinSerializable where T227:notnull,IBinSerializable where T228:notnull,IBinSerializable where T229:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220,T221 t221,T222 t222,T223 t223,T224 t224,T225 t225,T226 t226,T227 t227,T228 t228,T229 t229)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public readonly T221 Item221;public readonly T222 Item222;public readonly T223 Item223;public readonly T224 Item224;public readonly T225 Item225;public readonly T226 Item226;public readonly T227 Item227;public readonly T228 Item228;public readonly T229 Item229;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public T221 Field221=>Item221;public T222 Field222=>Item222;public T223 Field223=>Item223;public T224 Field224=>Item224;public T225 Field225=>Item225;public T226 Field226=>Item226;public T227 Field227=>Item227;public T228 Field228=>Item228;public T229 Field229=>Item229;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220,out T221 t221,out T222 t222,out T223 t223,out T224 t224,out T225 t225,out T226 t226,out T227 t227,out T228 t228,out T229 t229)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(229),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser),Item220.Ser(ref ser),Item221.Ser(ref ser),Item222.Ser(ref ser),Item223.Ser(ref ser),Item224.Ser(ref ser),Item225.Ser(ref ser),Item226.Ser(ref ser),Item227.Ser(ref ser),Item228.Ser(ref ser));return Item229.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(229);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item220.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item221.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item222.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item223.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item224.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item225.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item226.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item227.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item228.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item229.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()},{Item221.ToString()},{Item222.ToString()},{Item223.ToString()},{Item224.ToString()},{Item225.ToString()},{Item226.ToString()},{Item227.ToString()},{Item228.ToString()},{Item229.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable where T221:notnull,IBinSerializable where T222:notnull,IBinSerializable where T223:notnull,IBinSerializable where T224:notnull,IBinSerializable where T225:notnull,IBinSerializable where T226:notnull,IBinSerializable where T227:notnull,IBinSerializable where T228:notnull,IBinSerializable where T229:notnull,IBinSerializable where T230:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220,T221 t221,T222 t222,T223 t223,T224 t224,T225 t225,T226 t226,T227 t227,T228 t228,T229 t229,T230 t230)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public readonly T221 Item221;public readonly T222 Item222;public readonly T223 Item223;public readonly T224 Item224;public readonly T225 Item225;public readonly T226 Item226;public readonly T227 Item227;public readonly T228 Item228;public readonly T229 Item229;public readonly T230 Item230;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public T221 Field221=>Item221;public T222 Field222=>Item222;public T223 Field223=>Item223;public T224 Field224=>Item224;public T225 Field225=>Item225;public T226 Field226=>Item226;public T227 Field227=>Item227;public T228 Field228=>Item228;public T229 Field229=>Item229;public T230 Field230=>Item230;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220,out T221 t221,out T222 t222,out T223 t223,out T224 t224,out T225 t225,out T226 t226,out T227 t227,out T228 t228,out T229 t229,out T230 t230)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(230),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser),Item220.Ser(ref ser),Item221.Ser(ref ser),Item222.Ser(ref ser),Item223.Ser(ref ser),Item224.Ser(ref ser),Item225.Ser(ref ser),Item226.Ser(ref ser),Item227.Ser(ref ser),Item228.Ser(ref ser),Item229.Ser(ref ser));return Item230.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(230);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item220.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item221.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item222.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item223.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item224.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item225.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item226.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item227.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item228.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item229.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item230.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()},{Item221.ToString()},{Item222.ToString()},{Item223.ToString()},{Item224.ToString()},{Item225.ToString()},{Item226.ToString()},{Item227.ToString()},{Item228.ToString()},{Item229.ToString()},{Item230.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable where T221:notnull,IBinSerializable where T222:notnull,IBinSerializable where T223:notnull,IBinSerializable where T224:notnull,IBinSerializable where T225:notnull,IBinSerializable where T226:notnull,IBinSerializable where T227:notnull,IBinSerializable where T228:notnull,IBinSerializable where T229:notnull,IBinSerializable where T230:notnull,IBinSerializable where T231:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220,T221 t221,T222 t222,T223 t223,T224 t224,T225 t225,T226 t226,T227 t227,T228 t228,T229 t229,T230 t230,T231 t231)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public readonly T221 Item221;public readonly T222 Item222;public readonly T223 Item223;public readonly T224 Item224;public readonly T225 Item225;public readonly T226 Item226;public readonly T227 Item227;public readonly T228 Item228;public readonly T229 Item229;public readonly T230 Item230;public readonly T231 Item231;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public T221 Field221=>Item221;public T222 Field222=>Item222;public T223 Field223=>Item223;public T224 Field224=>Item224;public T225 Field225=>Item225;public T226 Field226=>Item226;public T227 Field227=>Item227;public T228 Field228=>Item228;public T229 Field229=>Item229;public T230 Field230=>Item230;public T231 Field231=>Item231;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220,out T221 t221,out T222 t222,out T223 t223,out T224 t224,out T225 t225,out T226 t226,out T227 t227,out T228 t228,out T229 t229,out T230 t230,out T231 t231)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(231),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser),Item220.Ser(ref ser),Item221.Ser(ref ser),Item222.Ser(ref ser),Item223.Ser(ref ser),Item224.Ser(ref ser),Item225.Ser(ref ser),Item226.Ser(ref ser),Item227.Ser(ref ser),Item228.Ser(ref ser),Item229.Ser(ref ser),Item230.Ser(ref ser));return Item231.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(231);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item220.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item221.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item222.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item223.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item224.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item225.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item226.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item227.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item228.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item229.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item230.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item231.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()},{Item221.ToString()},{Item222.ToString()},{Item223.ToString()},{Item224.ToString()},{Item225.ToString()},{Item226.ToString()},{Item227.ToString()},{Item228.ToString()},{Item229.ToString()},{Item230.ToString()},{Item231.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable where T221:notnull,IBinSerializable where T222:notnull,IBinSerializable where T223:notnull,IBinSerializable where T224:notnull,IBinSerializable where T225:notnull,IBinSerializable where T226:notnull,IBinSerializable where T227:notnull,IBinSerializable where T228:notnull,IBinSerializable where T229:notnull,IBinSerializable where T230:notnull,IBinSerializable where T231:notnull,IBinSerializable where T232:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220,T221 t221,T222 t222,T223 t223,T224 t224,T225 t225,T226 t226,T227 t227,T228 t228,T229 t229,T230 t230,T231 t231,T232 t232)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public readonly T221 Item221;public readonly T222 Item222;public readonly T223 Item223;public readonly T224 Item224;public readonly T225 Item225;public readonly T226 Item226;public readonly T227 Item227;public readonly T228 Item228;public readonly T229 Item229;public readonly T230 Item230;public readonly T231 Item231;public readonly T232 Item232;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public T221 Field221=>Item221;public T222 Field222=>Item222;public T223 Field223=>Item223;public T224 Field224=>Item224;public T225 Field225=>Item225;public T226 Field226=>Item226;public T227 Field227=>Item227;public T228 Field228=>Item228;public T229 Field229=>Item229;public T230 Field230=>Item230;public T231 Field231=>Item231;public T232 Field232=>Item232;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220,out T221 t221,out T222 t222,out T223 t223,out T224 t224,out T225 t225,out T226 t226,out T227 t227,out T228 t228,out T229 t229,out T230 t230,out T231 t231,out T232 t232)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(232),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser),Item220.Ser(ref ser),Item221.Ser(ref ser),Item222.Ser(ref ser),Item223.Ser(ref ser),Item224.Ser(ref ser),Item225.Ser(ref ser),Item226.Ser(ref ser),Item227.Ser(ref ser),Item228.Ser(ref ser),Item229.Ser(ref ser),Item230.Ser(ref ser),Item231.Ser(ref ser));return Item232.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(232);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item220.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item221.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item222.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item223.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item224.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item225.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item226.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item227.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item228.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item229.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item230.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item231.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item232.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()},{Item221.ToString()},{Item222.ToString()},{Item223.ToString()},{Item224.ToString()},{Item225.ToString()},{Item226.ToString()},{Item227.ToString()},{Item228.ToString()},{Item229.ToString()},{Item230.ToString()},{Item231.ToString()},{Item232.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable where T221:notnull,IBinSerializable where T222:notnull,IBinSerializable where T223:notnull,IBinSerializable where T224:notnull,IBinSerializable where T225:notnull,IBinSerializable where T226:notnull,IBinSerializable where T227:notnull,IBinSerializable where T228:notnull,IBinSerializable where T229:notnull,IBinSerializable where T230:notnull,IBinSerializable where T231:notnull,IBinSerializable where T232:notnull,IBinSerializable where T233:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220,T221 t221,T222 t222,T223 t223,T224 t224,T225 t225,T226 t226,T227 t227,T228 t228,T229 t229,T230 t230,T231 t231,T232 t232,T233 t233)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public readonly T221 Item221;public readonly T222 Item222;public readonly T223 Item223;public readonly T224 Item224;public readonly T225 Item225;public readonly T226 Item226;public readonly T227 Item227;public readonly T228 Item228;public readonly T229 Item229;public readonly T230 Item230;public readonly T231 Item231;public readonly T232 Item232;public readonly T233 Item233;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public T221 Field221=>Item221;public T222 Field222=>Item222;public T223 Field223=>Item223;public T224 Field224=>Item224;public T225 Field225=>Item225;public T226 Field226=>Item226;public T227 Field227=>Item227;public T228 Field228=>Item228;public T229 Field229=>Item229;public T230 Field230=>Item230;public T231 Field231=>Item231;public T232 Field232=>Item232;public T233 Field233=>Item233;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220,out T221 t221,out T222 t222,out T223 t223,out T224 t224,out T225 t225,out T226 t226,out T227 t227,out T228 t228,out T229 t229,out T230 t230,out T231 t231,out T232 t232,out T233 t233)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(233),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser),Item220.Ser(ref ser),Item221.Ser(ref ser),Item222.Ser(ref ser),Item223.Ser(ref ser),Item224.Ser(ref ser),Item225.Ser(ref ser),Item226.Ser(ref ser),Item227.Ser(ref ser),Item228.Ser(ref ser),Item229.Ser(ref ser),Item230.Ser(ref ser),Item231.Ser(ref ser),Item232.Ser(ref ser));return Item233.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(233);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item220.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item221.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item222.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item223.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item224.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item225.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item226.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item227.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item228.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item229.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item230.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item231.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item232.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item233.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()},{Item221.ToString()},{Item222.ToString()},{Item223.ToString()},{Item224.ToString()},{Item225.ToString()},{Item226.ToString()},{Item227.ToString()},{Item228.ToString()},{Item229.ToString()},{Item230.ToString()},{Item231.ToString()},{Item232.ToString()},{Item233.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable where T221:notnull,IBinSerializable where T222:notnull,IBinSerializable where T223:notnull,IBinSerializable where T224:notnull,IBinSerializable where T225:notnull,IBinSerializable where T226:notnull,IBinSerializable where T227:notnull,IBinSerializable where T228:notnull,IBinSerializable where T229:notnull,IBinSerializable where T230:notnull,IBinSerializable where T231:notnull,IBinSerializable where T232:notnull,IBinSerializable where T233:notnull,IBinSerializable where T234:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220,T221 t221,T222 t222,T223 t223,T224 t224,T225 t225,T226 t226,T227 t227,T228 t228,T229 t229,T230 t230,T231 t231,T232 t232,T233 t233,T234 t234)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public readonly T221 Item221;public readonly T222 Item222;public readonly T223 Item223;public readonly T224 Item224;public readonly T225 Item225;public readonly T226 Item226;public readonly T227 Item227;public readonly T228 Item228;public readonly T229 Item229;public readonly T230 Item230;public readonly T231 Item231;public readonly T232 Item232;public readonly T233 Item233;public readonly T234 Item234;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public T221 Field221=>Item221;public T222 Field222=>Item222;public T223 Field223=>Item223;public T224 Field224=>Item224;public T225 Field225=>Item225;public T226 Field226=>Item226;public T227 Field227=>Item227;public T228 Field228=>Item228;public T229 Field229=>Item229;public T230 Field230=>Item230;public T231 Field231=>Item231;public T232 Field232=>Item232;public T233 Field233=>Item233;public T234 Field234=>Item234;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220,out T221 t221,out T222 t222,out T223 t223,out T224 t224,out T225 t225,out T226 t226,out T227 t227,out T228 t228,out T229 t229,out T230 t230,out T231 t231,out T232 t232,out T233 t233,out T234 t234)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(234),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser),Item220.Ser(ref ser),Item221.Ser(ref ser),Item222.Ser(ref ser),Item223.Ser(ref ser),Item224.Ser(ref ser),Item225.Ser(ref ser),Item226.Ser(ref ser),Item227.Ser(ref ser),Item228.Ser(ref ser),Item229.Ser(ref ser),Item230.Ser(ref ser),Item231.Ser(ref ser),Item232.Ser(ref ser),Item233.Ser(ref ser));return Item234.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(234);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item220.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item221.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item222.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item223.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item224.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item225.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item226.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item227.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item228.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item229.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item230.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item231.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item232.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item233.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item234.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()},{Item221.ToString()},{Item222.ToString()},{Item223.ToString()},{Item224.ToString()},{Item225.ToString()},{Item226.ToString()},{Item227.ToString()},{Item228.ToString()},{Item229.ToString()},{Item230.ToString()},{Item231.ToString()},{Item232.ToString()},{Item233.ToString()},{Item234.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable where T221:notnull,IBinSerializable where T222:notnull,IBinSerializable where T223:notnull,IBinSerializable where T224:notnull,IBinSerializable where T225:notnull,IBinSerializable where T226:notnull,IBinSerializable where T227:notnull,IBinSerializable where T228:notnull,IBinSerializable where T229:notnull,IBinSerializable where T230:notnull,IBinSerializable where T231:notnull,IBinSerializable where T232:notnull,IBinSerializable where T233:notnull,IBinSerializable where T234:notnull,IBinSerializable where T235:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220,T221 t221,T222 t222,T223 t223,T224 t224,T225 t225,T226 t226,T227 t227,T228 t228,T229 t229,T230 t230,T231 t231,T232 t232,T233 t233,T234 t234,T235 t235)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public readonly T221 Item221;public readonly T222 Item222;public readonly T223 Item223;public readonly T224 Item224;public readonly T225 Item225;public readonly T226 Item226;public readonly T227 Item227;public readonly T228 Item228;public readonly T229 Item229;public readonly T230 Item230;public readonly T231 Item231;public readonly T232 Item232;public readonly T233 Item233;public readonly T234 Item234;public readonly T235 Item235;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public T221 Field221=>Item221;public T222 Field222=>Item222;public T223 Field223=>Item223;public T224 Field224=>Item224;public T225 Field225=>Item225;public T226 Field226=>Item226;public T227 Field227=>Item227;public T228 Field228=>Item228;public T229 Field229=>Item229;public T230 Field230=>Item230;public T231 Field231=>Item231;public T232 Field232=>Item232;public T233 Field233=>Item233;public T234 Field234=>Item234;public T235 Field235=>Item235;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220,out T221 t221,out T222 t222,out T223 t223,out T224 t224,out T225 t225,out T226 t226,out T227 t227,out T228 t228,out T229 t229,out T230 t230,out T231 t231,out T232 t232,out T233 t233,out T234 t234,out T235 t235)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(235),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser),Item220.Ser(ref ser),Item221.Ser(ref ser),Item222.Ser(ref ser),Item223.Ser(ref ser),Item224.Ser(ref ser),Item225.Ser(ref ser),Item226.Ser(ref ser),Item227.Ser(ref ser),Item228.Ser(ref ser),Item229.Ser(ref ser),Item230.Ser(ref ser),Item231.Ser(ref ser),Item232.Ser(ref ser),Item233.Ser(ref ser),Item234.Ser(ref ser));return Item235.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(235);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item220.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item221.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item222.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item223.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item224.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item225.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item226.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item227.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item228.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item229.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item230.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item231.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item232.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item233.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item234.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item235.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()},{Item221.ToString()},{Item222.ToString()},{Item223.ToString()},{Item224.ToString()},{Item225.ToString()},{Item226.ToString()},{Item227.ToString()},{Item228.ToString()},{Item229.ToString()},{Item230.ToString()},{Item231.ToString()},{Item232.ToString()},{Item233.ToString()},{Item234.ToString()},{Item235.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable where T221:notnull,IBinSerializable where T222:notnull,IBinSerializable where T223:notnull,IBinSerializable where T224:notnull,IBinSerializable where T225:notnull,IBinSerializable where T226:notnull,IBinSerializable where T227:notnull,IBinSerializable where T228:notnull,IBinSerializable where T229:notnull,IBinSerializable where T230:notnull,IBinSerializable where T231:notnull,IBinSerializable where T232:notnull,IBinSerializable where T233:notnull,IBinSerializable where T234:notnull,IBinSerializable where T235:notnull,IBinSerializable where T236:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220,T221 t221,T222 t222,T223 t223,T224 t224,T225 t225,T226 t226,T227 t227,T228 t228,T229 t229,T230 t230,T231 t231,T232 t232,T233 t233,T234 t234,T235 t235,T236 t236)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public readonly T221 Item221;public readonly T222 Item222;public readonly T223 Item223;public readonly T224 Item224;public readonly T225 Item225;public readonly T226 Item226;public readonly T227 Item227;public readonly T228 Item228;public readonly T229 Item229;public readonly T230 Item230;public readonly T231 Item231;public readonly T232 Item232;public readonly T233 Item233;public readonly T234 Item234;public readonly T235 Item235;public readonly T236 Item236;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public T221 Field221=>Item221;public T222 Field222=>Item222;public T223 Field223=>Item223;public T224 Field224=>Item224;public T225 Field225=>Item225;public T226 Field226=>Item226;public T227 Field227=>Item227;public T228 Field228=>Item228;public T229 Field229=>Item229;public T230 Field230=>Item230;public T231 Field231=>Item231;public T232 Field232=>Item232;public T233 Field233=>Item233;public T234 Field234=>Item234;public T235 Field235=>Item235;public T236 Field236=>Item236;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220,out T221 t221,out T222 t222,out T223 t223,out T224 t224,out T225 t225,out T226 t226,out T227 t227,out T228 t228,out T229 t229,out T230 t230,out T231 t231,out T232 t232,out T233 t233,out T234 t234,out T235 t235,out T236 t236)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(236),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser),Item220.Ser(ref ser),Item221.Ser(ref ser),Item222.Ser(ref ser),Item223.Ser(ref ser),Item224.Ser(ref ser),Item225.Ser(ref ser),Item226.Ser(ref ser),Item227.Ser(ref ser),Item228.Ser(ref ser),Item229.Ser(ref ser),Item230.Ser(ref ser),Item231.Ser(ref ser),Item232.Ser(ref ser),Item233.Ser(ref ser),Item234.Ser(ref ser),Item235.Ser(ref ser));return Item236.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(236);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item220.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item221.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item222.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item223.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item224.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item225.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item226.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item227.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item228.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item229.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item230.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item231.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item232.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item233.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item234.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item235.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item236.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()},{Item221.ToString()},{Item222.ToString()},{Item223.ToString()},{Item224.ToString()},{Item225.ToString()},{Item226.ToString()},{Item227.ToString()},{Item228.ToString()},{Item229.ToString()},{Item230.ToString()},{Item231.ToString()},{Item232.ToString()},{Item233.ToString()},{Item234.ToString()},{Item235.ToString()},{Item236.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable where T221:notnull,IBinSerializable where T222:notnull,IBinSerializable where T223:notnull,IBinSerializable where T224:notnull,IBinSerializable where T225:notnull,IBinSerializable where T226:notnull,IBinSerializable where T227:notnull,IBinSerializable where T228:notnull,IBinSerializable where T229:notnull,IBinSerializable where T230:notnull,IBinSerializable where T231:notnull,IBinSerializable where T232:notnull,IBinSerializable where T233:notnull,IBinSerializable where T234:notnull,IBinSerializable where T235:notnull,IBinSerializable where T236:notnull,IBinSerializable where T237:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220,T221 t221,T222 t222,T223 t223,T224 t224,T225 t225,T226 t226,T227 t227,T228 t228,T229 t229,T230 t230,T231 t231,T232 t232,T233 t233,T234 t234,T235 t235,T236 t236,T237 t237)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public readonly T221 Item221;public readonly T222 Item222;public readonly T223 Item223;public readonly T224 Item224;public readonly T225 Item225;public readonly T226 Item226;public readonly T227 Item227;public readonly T228 Item228;public readonly T229 Item229;public readonly T230 Item230;public readonly T231 Item231;public readonly T232 Item232;public readonly T233 Item233;public readonly T234 Item234;public readonly T235 Item235;public readonly T236 Item236;public readonly T237 Item237;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public T221 Field221=>Item221;public T222 Field222=>Item222;public T223 Field223=>Item223;public T224 Field224=>Item224;public T225 Field225=>Item225;public T226 Field226=>Item226;public T227 Field227=>Item227;public T228 Field228=>Item228;public T229 Field229=>Item229;public T230 Field230=>Item230;public T231 Field231=>Item231;public T232 Field232=>Item232;public T233 Field233=>Item233;public T234 Field234=>Item234;public T235 Field235=>Item235;public T236 Field236=>Item236;public T237 Field237=>Item237;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220,out T221 t221,out T222 t222,out T223 t223,out T224 t224,out T225 t225,out T226 t226,out T227 t227,out T228 t228,out T229 t229,out T230 t230,out T231 t231,out T232 t232,out T233 t233,out T234 t234,out T235 t235,out T236 t236,out T237 t237)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(237),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser),Item220.Ser(ref ser),Item221.Ser(ref ser),Item222.Ser(ref ser),Item223.Ser(ref ser),Item224.Ser(ref ser),Item225.Ser(ref ser),Item226.Ser(ref ser),Item227.Ser(ref ser),Item228.Ser(ref ser),Item229.Ser(ref ser),Item230.Ser(ref ser),Item231.Ser(ref ser),Item232.Ser(ref ser),Item233.Ser(ref ser),Item234.Ser(ref ser),Item235.Ser(ref ser),Item236.Ser(ref ser));return Item237.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(237);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item220.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item221.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item222.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item223.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item224.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item225.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item226.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item227.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item228.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item229.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item230.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item231.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item232.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item233.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item234.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item235.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item236.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item237.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()},{Item221.ToString()},{Item222.ToString()},{Item223.ToString()},{Item224.ToString()},{Item225.ToString()},{Item226.ToString()},{Item227.ToString()},{Item228.ToString()},{Item229.ToString()},{Item230.ToString()},{Item231.ToString()},{Item232.ToString()},{Item233.ToString()},{Item234.ToString()},{Item235.ToString()},{Item236.ToString()},{Item237.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable where T221:notnull,IBinSerializable where T222:notnull,IBinSerializable where T223:notnull,IBinSerializable where T224:notnull,IBinSerializable where T225:notnull,IBinSerializable where T226:notnull,IBinSerializable where T227:notnull,IBinSerializable where T228:notnull,IBinSerializable where T229:notnull,IBinSerializable where T230:notnull,IBinSerializable where T231:notnull,IBinSerializable where T232:notnull,IBinSerializable where T233:notnull,IBinSerializable where T234:notnull,IBinSerializable where T235:notnull,IBinSerializable where T236:notnull,IBinSerializable where T237:notnull,IBinSerializable where T238:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220,T221 t221,T222 t222,T223 t223,T224 t224,T225 t225,T226 t226,T227 t227,T228 t228,T229 t229,T230 t230,T231 t231,T232 t232,T233 t233,T234 t234,T235 t235,T236 t236,T237 t237,T238 t238)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public readonly T221 Item221;public readonly T222 Item222;public readonly T223 Item223;public readonly T224 Item224;public readonly T225 Item225;public readonly T226 Item226;public readonly T227 Item227;public readonly T228 Item228;public readonly T229 Item229;public readonly T230 Item230;public readonly T231 Item231;public readonly T232 Item232;public readonly T233 Item233;public readonly T234 Item234;public readonly T235 Item235;public readonly T236 Item236;public readonly T237 Item237;public readonly T238 Item238;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public T221 Field221=>Item221;public T222 Field222=>Item222;public T223 Field223=>Item223;public T224 Field224=>Item224;public T225 Field225=>Item225;public T226 Field226=>Item226;public T227 Field227=>Item227;public T228 Field228=>Item228;public T229 Field229=>Item229;public T230 Field230=>Item230;public T231 Field231=>Item231;public T232 Field232=>Item232;public T233 Field233=>Item233;public T234 Field234=>Item234;public T235 Field235=>Item235;public T236 Field236=>Item236;public T237 Field237=>Item237;public T238 Field238=>Item238;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220,out T221 t221,out T222 t222,out T223 t223,out T224 t224,out T225 t225,out T226 t226,out T227 t227,out T228 t228,out T229 t229,out T230 t230,out T231 t231,out T232 t232,out T233 t233,out T234 t234,out T235 t235,out T236 t236,out T237 t237,out T238 t238)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(238),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser),Item220.Ser(ref ser),Item221.Ser(ref ser),Item222.Ser(ref ser),Item223.Ser(ref ser),Item224.Ser(ref ser),Item225.Ser(ref ser),Item226.Ser(ref ser),Item227.Ser(ref ser),Item228.Ser(ref ser),Item229.Ser(ref ser),Item230.Ser(ref ser),Item231.Ser(ref ser),Item232.Ser(ref ser),Item233.Ser(ref ser),Item234.Ser(ref ser),Item235.Ser(ref ser),Item236.Ser(ref ser),Item237.Ser(ref ser));return Item238.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(238);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item220.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item221.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item222.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item223.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item224.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item225.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item226.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item227.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item228.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item229.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item230.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item231.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item232.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item233.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item234.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item235.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item236.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item237.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item238.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()},{Item221.ToString()},{Item222.ToString()},{Item223.ToString()},{Item224.ToString()},{Item225.ToString()},{Item226.ToString()},{Item227.ToString()},{Item228.ToString()},{Item229.ToString()},{Item230.ToString()},{Item231.ToString()},{Item232.ToString()},{Item233.ToString()},{Item234.ToString()},{Item235.ToString()},{Item236.ToString()},{Item237.ToString()},{Item238.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238,T239>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238,T239>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable where T221:notnull,IBinSerializable where T222:notnull,IBinSerializable where T223:notnull,IBinSerializable where T224:notnull,IBinSerializable where T225:notnull,IBinSerializable where T226:notnull,IBinSerializable where T227:notnull,IBinSerializable where T228:notnull,IBinSerializable where T229:notnull,IBinSerializable where T230:notnull,IBinSerializable where T231:notnull,IBinSerializable where T232:notnull,IBinSerializable where T233:notnull,IBinSerializable where T234:notnull,IBinSerializable where T235:notnull,IBinSerializable where T236:notnull,IBinSerializable where T237:notnull,IBinSerializable where T238:notnull,IBinSerializable where T239:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220,T221 t221,T222 t222,T223 t223,T224 t224,T225 t225,T226 t226,T227 t227,T228 t228,T229 t229,T230 t230,T231 t231,T232 t232,T233 t233,T234 t234,T235 t235,T236 t236,T237 t237,T238 t238,T239 t239)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238,Item239)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238,t239);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public readonly T221 Item221;public readonly T222 Item222;public readonly T223 Item223;public readonly T224 Item224;public readonly T225 Item225;public readonly T226 Item226;public readonly T227 Item227;public readonly T228 Item228;public readonly T229 Item229;public readonly T230 Item230;public readonly T231 Item231;public readonly T232 Item232;public readonly T233 Item233;public readonly T234 Item234;public readonly T235 Item235;public readonly T236 Item236;public readonly T237 Item237;public readonly T238 Item238;public readonly T239 Item239;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public T221 Field221=>Item221;public T222 Field222=>Item222;public T223 Field223=>Item223;public T224 Field224=>Item224;public T225 Field225=>Item225;public T226 Field226=>Item226;public T227 Field227=>Item227;public T228 Field228=>Item228;public T229 Field229=>Item229;public T230 Field230=>Item230;public T231 Field231=>Item231;public T232 Field232=>Item232;public T233 Field233=>Item233;public T234 Field234=>Item234;public T235 Field235=>Item235;public T236 Field236=>Item236;public T237 Field237=>Item237;public T238 Field238=>Item238;public T239 Field239=>Item239;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220,out T221 t221,out T222 t222,out T223 t223,out T224 t224,out T225 t225,out T226 t226,out T227 t227,out T228 t228,out T229 t229,out T230 t230,out T231 t231,out T232 t232,out T233 t233,out T234 t234,out T235 t235,out T236 t236,out T237 t237,out T238 t238,out T239 t239)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238,t239)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238,Item239);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(239),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser),Item220.Ser(ref ser),Item221.Ser(ref ser),Item222.Ser(ref ser),Item223.Ser(ref ser),Item224.Ser(ref ser),Item225.Ser(ref ser),Item226.Ser(ref ser),Item227.Ser(ref ser),Item228.Ser(ref ser),Item229.Ser(ref ser),Item230.Ser(ref ser),Item231.Ser(ref ser),Item232.Ser(ref ser),Item233.Ser(ref ser),Item234.Ser(ref ser),Item235.Ser(ref ser),Item236.Ser(ref ser),Item237.Ser(ref ser),Item238.Ser(ref ser));return Item239.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(239);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item220.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item221.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item222.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item223.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item224.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item225.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item226.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item227.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item228.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item229.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item230.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item231.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item232.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item233.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item234.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item235.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item236.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item237.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item238.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item239.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()},{Item221.ToString()},{Item222.ToString()},{Item223.ToString()},{Item224.ToString()},{Item225.ToString()},{Item226.ToString()},{Item227.ToString()},{Item228.ToString()},{Item229.ToString()},{Item230.ToString()},{Item231.ToString()},{Item232.ToString()},{Item233.ToString()},{Item234.ToString()},{Item235.ToString()},{Item236.ToString()},{Item237.ToString()},{Item238.ToString()},{Item239.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238,T239,T240>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238,T239,T240>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable where T221:notnull,IBinSerializable where T222:notnull,IBinSerializable where T223:notnull,IBinSerializable where T224:notnull,IBinSerializable where T225:notnull,IBinSerializable where T226:notnull,IBinSerializable where T227:notnull,IBinSerializable where T228:notnull,IBinSerializable where T229:notnull,IBinSerializable where T230:notnull,IBinSerializable where T231:notnull,IBinSerializable where T232:notnull,IBinSerializable where T233:notnull,IBinSerializable where T234:notnull,IBinSerializable where T235:notnull,IBinSerializable where T236:notnull,IBinSerializable where T237:notnull,IBinSerializable where T238:notnull,IBinSerializable where T239:notnull,IBinSerializable where T240:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220,T221 t221,T222 t222,T223 t223,T224 t224,T225 t225,T226 t226,T227 t227,T228 t228,T229 t229,T230 t230,T231 t231,T232 t232,T233 t233,T234 t234,T235 t235,T236 t236,T237 t237,T238 t238,T239 t239,T240 t240)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238,Item239,Item240)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238,t239,t240);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public readonly T221 Item221;public readonly T222 Item222;public readonly T223 Item223;public readonly T224 Item224;public readonly T225 Item225;public readonly T226 Item226;public readonly T227 Item227;public readonly T228 Item228;public readonly T229 Item229;public readonly T230 Item230;public readonly T231 Item231;public readonly T232 Item232;public readonly T233 Item233;public readonly T234 Item234;public readonly T235 Item235;public readonly T236 Item236;public readonly T237 Item237;public readonly T238 Item238;public readonly T239 Item239;public readonly T240 Item240;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public T221 Field221=>Item221;public T222 Field222=>Item222;public T223 Field223=>Item223;public T224 Field224=>Item224;public T225 Field225=>Item225;public T226 Field226=>Item226;public T227 Field227=>Item227;public T228 Field228=>Item228;public T229 Field229=>Item229;public T230 Field230=>Item230;public T231 Field231=>Item231;public T232 Field232=>Item232;public T233 Field233=>Item233;public T234 Field234=>Item234;public T235 Field235=>Item235;public T236 Field236=>Item236;public T237 Field237=>Item237;public T238 Field238=>Item238;public T239 Field239=>Item239;public T240 Field240=>Item240;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220,out T221 t221,out T222 t222,out T223 t223,out T224 t224,out T225 t225,out T226 t226,out T227 t227,out T228 t228,out T229 t229,out T230 t230,out T231 t231,out T232 t232,out T233 t233,out T234 t234,out T235 t235,out T236 t236,out T237 t237,out T238 t238,out T239 t239,out T240 t240)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238,t239,t240)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238,Item239,Item240);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(240),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser),Item220.Ser(ref ser),Item221.Ser(ref ser),Item222.Ser(ref ser),Item223.Ser(ref ser),Item224.Ser(ref ser),Item225.Ser(ref ser),Item226.Ser(ref ser),Item227.Ser(ref ser),Item228.Ser(ref ser),Item229.Ser(ref ser),Item230.Ser(ref ser),Item231.Ser(ref ser),Item232.Ser(ref ser),Item233.Ser(ref ser),Item234.Ser(ref ser),Item235.Ser(ref ser),Item236.Ser(ref ser),Item237.Ser(ref ser),Item238.Ser(ref ser),Item239.Ser(ref ser));return Item240.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(240);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item220.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item221.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item222.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item223.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item224.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item225.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item226.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item227.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item228.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item229.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item230.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item231.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item232.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item233.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item234.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item235.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item236.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item237.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item238.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item239.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item240.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()},{Item221.ToString()},{Item222.ToString()},{Item223.ToString()},{Item224.ToString()},{Item225.ToString()},{Item226.ToString()},{Item227.ToString()},{Item228.ToString()},{Item229.ToString()},{Item230.ToString()},{Item231.ToString()},{Item232.ToString()},{Item233.ToString()},{Item234.ToString()},{Item235.ToString()},{Item236.ToString()},{Item237.ToString()},{Item238.ToString()},{Item239.ToString()},{Item240.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238,T239,T240,T241>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238,T239,T240,T241>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable where T221:notnull,IBinSerializable where T222:notnull,IBinSerializable where T223:notnull,IBinSerializable where T224:notnull,IBinSerializable where T225:notnull,IBinSerializable where T226:notnull,IBinSerializable where T227:notnull,IBinSerializable where T228:notnull,IBinSerializable where T229:notnull,IBinSerializable where T230:notnull,IBinSerializable where T231:notnull,IBinSerializable where T232:notnull,IBinSerializable where T233:notnull,IBinSerializable where T234:notnull,IBinSerializable where T235:notnull,IBinSerializable where T236:notnull,IBinSerializable where T237:notnull,IBinSerializable where T238:notnull,IBinSerializable where T239:notnull,IBinSerializable where T240:notnull,IBinSerializable where T241:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220,T221 t221,T222 t222,T223 t223,T224 t224,T225 t225,T226 t226,T227 t227,T228 t228,T229 t229,T230 t230,T231 t231,T232 t232,T233 t233,T234 t234,T235 t235,T236 t236,T237 t237,T238 t238,T239 t239,T240 t240,T241 t241)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238,Item239,Item240,Item241)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238,t239,t240,t241);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public readonly T221 Item221;public readonly T222 Item222;public readonly T223 Item223;public readonly T224 Item224;public readonly T225 Item225;public readonly T226 Item226;public readonly T227 Item227;public readonly T228 Item228;public readonly T229 Item229;public readonly T230 Item230;public readonly T231 Item231;public readonly T232 Item232;public readonly T233 Item233;public readonly T234 Item234;public readonly T235 Item235;public readonly T236 Item236;public readonly T237 Item237;public readonly T238 Item238;public readonly T239 Item239;public readonly T240 Item240;public readonly T241 Item241;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public T221 Field221=>Item221;public T222 Field222=>Item222;public T223 Field223=>Item223;public T224 Field224=>Item224;public T225 Field225=>Item225;public T226 Field226=>Item226;public T227 Field227=>Item227;public T228 Field228=>Item228;public T229 Field229=>Item229;public T230 Field230=>Item230;public T231 Field231=>Item231;public T232 Field232=>Item232;public T233 Field233=>Item233;public T234 Field234=>Item234;public T235 Field235=>Item235;public T236 Field236=>Item236;public T237 Field237=>Item237;public T238 Field238=>Item238;public T239 Field239=>Item239;public T240 Field240=>Item240;public T241 Field241=>Item241;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220,out T221 t221,out T222 t222,out T223 t223,out T224 t224,out T225 t225,out T226 t226,out T227 t227,out T228 t228,out T229 t229,out T230 t230,out T231 t231,out T232 t232,out T233 t233,out T234 t234,out T235 t235,out T236 t236,out T237 t237,out T238 t238,out T239 t239,out T240 t240,out T241 t241)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238,t239,t240,t241)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238,Item239,Item240,Item241);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(241),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser),Item220.Ser(ref ser),Item221.Ser(ref ser),Item222.Ser(ref ser),Item223.Ser(ref ser),Item224.Ser(ref ser),Item225.Ser(ref ser),Item226.Ser(ref ser),Item227.Ser(ref ser),Item228.Ser(ref ser),Item229.Ser(ref ser),Item230.Ser(ref ser),Item231.Ser(ref ser),Item232.Ser(ref ser),Item233.Ser(ref ser),Item234.Ser(ref ser),Item235.Ser(ref ser),Item236.Ser(ref ser),Item237.Ser(ref ser),Item238.Ser(ref ser),Item239.Ser(ref ser),Item240.Ser(ref ser));return Item241.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(241);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item220.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item221.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item222.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item223.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item224.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item225.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item226.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item227.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item228.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item229.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item230.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item231.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item232.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item233.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item234.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item235.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item236.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item237.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item238.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item239.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item240.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item241.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()},{Item221.ToString()},{Item222.ToString()},{Item223.ToString()},{Item224.ToString()},{Item225.ToString()},{Item226.ToString()},{Item227.ToString()},{Item228.ToString()},{Item229.ToString()},{Item230.ToString()},{Item231.ToString()},{Item232.ToString()},{Item233.ToString()},{Item234.ToString()},{Item235.ToString()},{Item236.ToString()},{Item237.ToString()},{Item238.ToString()},{Item239.ToString()},{Item240.ToString()},{Item241.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238,T239,T240,T241,T242>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238,T239,T240,T241,T242>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable where T221:notnull,IBinSerializable where T222:notnull,IBinSerializable where T223:notnull,IBinSerializable where T224:notnull,IBinSerializable where T225:notnull,IBinSerializable where T226:notnull,IBinSerializable where T227:notnull,IBinSerializable where T228:notnull,IBinSerializable where T229:notnull,IBinSerializable where T230:notnull,IBinSerializable where T231:notnull,IBinSerializable where T232:notnull,IBinSerializable where T233:notnull,IBinSerializable where T234:notnull,IBinSerializable where T235:notnull,IBinSerializable where T236:notnull,IBinSerializable where T237:notnull,IBinSerializable where T238:notnull,IBinSerializable where T239:notnull,IBinSerializable where T240:notnull,IBinSerializable where T241:notnull,IBinSerializable where T242:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220,T221 t221,T222 t222,T223 t223,T224 t224,T225 t225,T226 t226,T227 t227,T228 t228,T229 t229,T230 t230,T231 t231,T232 t232,T233 t233,T234 t234,T235 t235,T236 t236,T237 t237,T238 t238,T239 t239,T240 t240,T241 t241,T242 t242)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238,Item239,Item240,Item241,Item242)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238,t239,t240,t241,t242);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public readonly T221 Item221;public readonly T222 Item222;public readonly T223 Item223;public readonly T224 Item224;public readonly T225 Item225;public readonly T226 Item226;public readonly T227 Item227;public readonly T228 Item228;public readonly T229 Item229;public readonly T230 Item230;public readonly T231 Item231;public readonly T232 Item232;public readonly T233 Item233;public readonly T234 Item234;public readonly T235 Item235;public readonly T236 Item236;public readonly T237 Item237;public readonly T238 Item238;public readonly T239 Item239;public readonly T240 Item240;public readonly T241 Item241;public readonly T242 Item242;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public T221 Field221=>Item221;public T222 Field222=>Item222;public T223 Field223=>Item223;public T224 Field224=>Item224;public T225 Field225=>Item225;public T226 Field226=>Item226;public T227 Field227=>Item227;public T228 Field228=>Item228;public T229 Field229=>Item229;public T230 Field230=>Item230;public T231 Field231=>Item231;public T232 Field232=>Item232;public T233 Field233=>Item233;public T234 Field234=>Item234;public T235 Field235=>Item235;public T236 Field236=>Item236;public T237 Field237=>Item237;public T238 Field238=>Item238;public T239 Field239=>Item239;public T240 Field240=>Item240;public T241 Field241=>Item241;public T242 Field242=>Item242;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220,out T221 t221,out T222 t222,out T223 t223,out T224 t224,out T225 t225,out T226 t226,out T227 t227,out T228 t228,out T229 t229,out T230 t230,out T231 t231,out T232 t232,out T233 t233,out T234 t234,out T235 t235,out T236 t236,out T237 t237,out T238 t238,out T239 t239,out T240 t240,out T241 t241,out T242 t242)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238,t239,t240,t241,t242)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238,Item239,Item240,Item241,Item242);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(242),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser),Item220.Ser(ref ser),Item221.Ser(ref ser),Item222.Ser(ref ser),Item223.Ser(ref ser),Item224.Ser(ref ser),Item225.Ser(ref ser),Item226.Ser(ref ser),Item227.Ser(ref ser),Item228.Ser(ref ser),Item229.Ser(ref ser),Item230.Ser(ref ser),Item231.Ser(ref ser),Item232.Ser(ref ser),Item233.Ser(ref ser),Item234.Ser(ref ser),Item235.Ser(ref ser),Item236.Ser(ref ser),Item237.Ser(ref ser),Item238.Ser(ref ser),Item239.Ser(ref ser),Item240.Ser(ref ser),Item241.Ser(ref ser));return Item242.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(242);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item220.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item221.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item222.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item223.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item224.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item225.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item226.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item227.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item228.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item229.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item230.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item231.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item232.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item233.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item234.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item235.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item236.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item237.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item238.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item239.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item240.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item241.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item242.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()},{Item221.ToString()},{Item222.ToString()},{Item223.ToString()},{Item224.ToString()},{Item225.ToString()},{Item226.ToString()},{Item227.ToString()},{Item228.ToString()},{Item229.ToString()},{Item230.ToString()},{Item231.ToString()},{Item232.ToString()},{Item233.ToString()},{Item234.ToString()},{Item235.ToString()},{Item236.ToString()},{Item237.ToString()},{Item238.ToString()},{Item239.ToString()},{Item240.ToString()},{Item241.ToString()},{Item242.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238,T239,T240,T241,T242,T243>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238,T239,T240,T241,T242,T243>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable where T221:notnull,IBinSerializable where T222:notnull,IBinSerializable where T223:notnull,IBinSerializable where T224:notnull,IBinSerializable where T225:notnull,IBinSerializable where T226:notnull,IBinSerializable where T227:notnull,IBinSerializable where T228:notnull,IBinSerializable where T229:notnull,IBinSerializable where T230:notnull,IBinSerializable where T231:notnull,IBinSerializable where T232:notnull,IBinSerializable where T233:notnull,IBinSerializable where T234:notnull,IBinSerializable where T235:notnull,IBinSerializable where T236:notnull,IBinSerializable where T237:notnull,IBinSerializable where T238:notnull,IBinSerializable where T239:notnull,IBinSerializable where T240:notnull,IBinSerializable where T241:notnull,IBinSerializable where T242:notnull,IBinSerializable where T243:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220,T221 t221,T222 t222,T223 t223,T224 t224,T225 t225,T226 t226,T227 t227,T228 t228,T229 t229,T230 t230,T231 t231,T232 t232,T233 t233,T234 t234,T235 t235,T236 t236,T237 t237,T238 t238,T239 t239,T240 t240,T241 t241,T242 t242,T243 t243)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238,Item239,Item240,Item241,Item242,Item243)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238,t239,t240,t241,t242,t243);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public readonly T221 Item221;public readonly T222 Item222;public readonly T223 Item223;public readonly T224 Item224;public readonly T225 Item225;public readonly T226 Item226;public readonly T227 Item227;public readonly T228 Item228;public readonly T229 Item229;public readonly T230 Item230;public readonly T231 Item231;public readonly T232 Item232;public readonly T233 Item233;public readonly T234 Item234;public readonly T235 Item235;public readonly T236 Item236;public readonly T237 Item237;public readonly T238 Item238;public readonly T239 Item239;public readonly T240 Item240;public readonly T241 Item241;public readonly T242 Item242;public readonly T243 Item243;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public T221 Field221=>Item221;public T222 Field222=>Item222;public T223 Field223=>Item223;public T224 Field224=>Item224;public T225 Field225=>Item225;public T226 Field226=>Item226;public T227 Field227=>Item227;public T228 Field228=>Item228;public T229 Field229=>Item229;public T230 Field230=>Item230;public T231 Field231=>Item231;public T232 Field232=>Item232;public T233 Field233=>Item233;public T234 Field234=>Item234;public T235 Field235=>Item235;public T236 Field236=>Item236;public T237 Field237=>Item237;public T238 Field238=>Item238;public T239 Field239=>Item239;public T240 Field240=>Item240;public T241 Field241=>Item241;public T242 Field242=>Item242;public T243 Field243=>Item243;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220,out T221 t221,out T222 t222,out T223 t223,out T224 t224,out T225 t225,out T226 t226,out T227 t227,out T228 t228,out T229 t229,out T230 t230,out T231 t231,out T232 t232,out T233 t233,out T234 t234,out T235 t235,out T236 t236,out T237 t237,out T238 t238,out T239 t239,out T240 t240,out T241 t241,out T242 t242,out T243 t243)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238,t239,t240,t241,t242,t243)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238,Item239,Item240,Item241,Item242,Item243);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(243),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser),Item220.Ser(ref ser),Item221.Ser(ref ser),Item222.Ser(ref ser),Item223.Ser(ref ser),Item224.Ser(ref ser),Item225.Ser(ref ser),Item226.Ser(ref ser),Item227.Ser(ref ser),Item228.Ser(ref ser),Item229.Ser(ref ser),Item230.Ser(ref ser),Item231.Ser(ref ser),Item232.Ser(ref ser),Item233.Ser(ref ser),Item234.Ser(ref ser),Item235.Ser(ref ser),Item236.Ser(ref ser),Item237.Ser(ref ser),Item238.Ser(ref ser),Item239.Ser(ref ser),Item240.Ser(ref ser),Item241.Ser(ref ser),Item242.Ser(ref ser));return Item243.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(243);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item220.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item221.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item222.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item223.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item224.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item225.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item226.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item227.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item228.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item229.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item230.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item231.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item232.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item233.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item234.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item235.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item236.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item237.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item238.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item239.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item240.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item241.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item242.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item243.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()},{Item221.ToString()},{Item222.ToString()},{Item223.ToString()},{Item224.ToString()},{Item225.ToString()},{Item226.ToString()},{Item227.ToString()},{Item228.ToString()},{Item229.ToString()},{Item230.ToString()},{Item231.ToString()},{Item232.ToString()},{Item233.ToString()},{Item234.ToString()},{Item235.ToString()},{Item236.ToString()},{Item237.ToString()},{Item238.ToString()},{Item239.ToString()},{Item240.ToString()},{Item241.ToString()},{Item242.ToString()},{Item243.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238,T239,T240,T241,T242,T243,T244>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238,T239,T240,T241,T242,T243,T244>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable where T221:notnull,IBinSerializable where T222:notnull,IBinSerializable where T223:notnull,IBinSerializable where T224:notnull,IBinSerializable where T225:notnull,IBinSerializable where T226:notnull,IBinSerializable where T227:notnull,IBinSerializable where T228:notnull,IBinSerializable where T229:notnull,IBinSerializable where T230:notnull,IBinSerializable where T231:notnull,IBinSerializable where T232:notnull,IBinSerializable where T233:notnull,IBinSerializable where T234:notnull,IBinSerializable where T235:notnull,IBinSerializable where T236:notnull,IBinSerializable where T237:notnull,IBinSerializable where T238:notnull,IBinSerializable where T239:notnull,IBinSerializable where T240:notnull,IBinSerializable where T241:notnull,IBinSerializable where T242:notnull,IBinSerializable where T243:notnull,IBinSerializable where T244:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220,T221 t221,T222 t222,T223 t223,T224 t224,T225 t225,T226 t226,T227 t227,T228 t228,T229 t229,T230 t230,T231 t231,T232 t232,T233 t233,T234 t234,T235 t235,T236 t236,T237 t237,T238 t238,T239 t239,T240 t240,T241 t241,T242 t242,T243 t243,T244 t244)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238,Item239,Item240,Item241,Item242,Item243,Item244)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238,t239,t240,t241,t242,t243,t244);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public readonly T221 Item221;public readonly T222 Item222;public readonly T223 Item223;public readonly T224 Item224;public readonly T225 Item225;public readonly T226 Item226;public readonly T227 Item227;public readonly T228 Item228;public readonly T229 Item229;public readonly T230 Item230;public readonly T231 Item231;public readonly T232 Item232;public readonly T233 Item233;public readonly T234 Item234;public readonly T235 Item235;public readonly T236 Item236;public readonly T237 Item237;public readonly T238 Item238;public readonly T239 Item239;public readonly T240 Item240;public readonly T241 Item241;public readonly T242 Item242;public readonly T243 Item243;public readonly T244 Item244;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public T221 Field221=>Item221;public T222 Field222=>Item222;public T223 Field223=>Item223;public T224 Field224=>Item224;public T225 Field225=>Item225;public T226 Field226=>Item226;public T227 Field227=>Item227;public T228 Field228=>Item228;public T229 Field229=>Item229;public T230 Field230=>Item230;public T231 Field231=>Item231;public T232 Field232=>Item232;public T233 Field233=>Item233;public T234 Field234=>Item234;public T235 Field235=>Item235;public T236 Field236=>Item236;public T237 Field237=>Item237;public T238 Field238=>Item238;public T239 Field239=>Item239;public T240 Field240=>Item240;public T241 Field241=>Item241;public T242 Field242=>Item242;public T243 Field243=>Item243;public T244 Field244=>Item244;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220,out T221 t221,out T222 t222,out T223 t223,out T224 t224,out T225 t225,out T226 t226,out T227 t227,out T228 t228,out T229 t229,out T230 t230,out T231 t231,out T232 t232,out T233 t233,out T234 t234,out T235 t235,out T236 t236,out T237 t237,out T238 t238,out T239 t239,out T240 t240,out T241 t241,out T242 t242,out T243 t243,out T244 t244)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238,t239,t240,t241,t242,t243,t244)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238,Item239,Item240,Item241,Item242,Item243,Item244);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(244),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser),Item220.Ser(ref ser),Item221.Ser(ref ser),Item222.Ser(ref ser),Item223.Ser(ref ser),Item224.Ser(ref ser),Item225.Ser(ref ser),Item226.Ser(ref ser),Item227.Ser(ref ser),Item228.Ser(ref ser),Item229.Ser(ref ser),Item230.Ser(ref ser),Item231.Ser(ref ser),Item232.Ser(ref ser),Item233.Ser(ref ser),Item234.Ser(ref ser),Item235.Ser(ref ser),Item236.Ser(ref ser),Item237.Ser(ref ser),Item238.Ser(ref ser),Item239.Ser(ref ser),Item240.Ser(ref ser),Item241.Ser(ref ser),Item242.Ser(ref ser),Item243.Ser(ref ser));return Item244.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(244);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item220.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item221.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item222.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item223.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item224.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item225.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item226.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item227.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item228.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item229.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item230.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item231.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item232.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item233.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item234.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item235.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item236.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item237.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item238.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item239.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item240.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item241.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item242.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item243.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item244.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()},{Item221.ToString()},{Item222.ToString()},{Item223.ToString()},{Item224.ToString()},{Item225.ToString()},{Item226.ToString()},{Item227.ToString()},{Item228.ToString()},{Item229.ToString()},{Item230.ToString()},{Item231.ToString()},{Item232.ToString()},{Item233.ToString()},{Item234.ToString()},{Item235.ToString()},{Item236.ToString()},{Item237.ToString()},{Item238.ToString()},{Item239.ToString()},{Item240.ToString()},{Item241.ToString()},{Item242.ToString()},{Item243.ToString()},{Item244.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238,T239,T240,T241,T242,T243,T244,T245>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238,T239,T240,T241,T242,T243,T244,T245>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable where T221:notnull,IBinSerializable where T222:notnull,IBinSerializable where T223:notnull,IBinSerializable where T224:notnull,IBinSerializable where T225:notnull,IBinSerializable where T226:notnull,IBinSerializable where T227:notnull,IBinSerializable where T228:notnull,IBinSerializable where T229:notnull,IBinSerializable where T230:notnull,IBinSerializable where T231:notnull,IBinSerializable where T232:notnull,IBinSerializable where T233:notnull,IBinSerializable where T234:notnull,IBinSerializable where T235:notnull,IBinSerializable where T236:notnull,IBinSerializable where T237:notnull,IBinSerializable where T238:notnull,IBinSerializable where T239:notnull,IBinSerializable where T240:notnull,IBinSerializable where T241:notnull,IBinSerializable where T242:notnull,IBinSerializable where T243:notnull,IBinSerializable where T244:notnull,IBinSerializable where T245:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220,T221 t221,T222 t222,T223 t223,T224 t224,T225 t225,T226 t226,T227 t227,T228 t228,T229 t229,T230 t230,T231 t231,T232 t232,T233 t233,T234 t234,T235 t235,T236 t236,T237 t237,T238 t238,T239 t239,T240 t240,T241 t241,T242 t242,T243 t243,T244 t244,T245 t245)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238,Item239,Item240,Item241,Item242,Item243,Item244,Item245)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238,t239,t240,t241,t242,t243,t244,t245);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public readonly T221 Item221;public readonly T222 Item222;public readonly T223 Item223;public readonly T224 Item224;public readonly T225 Item225;public readonly T226 Item226;public readonly T227 Item227;public readonly T228 Item228;public readonly T229 Item229;public readonly T230 Item230;public readonly T231 Item231;public readonly T232 Item232;public readonly T233 Item233;public readonly T234 Item234;public readonly T235 Item235;public readonly T236 Item236;public readonly T237 Item237;public readonly T238 Item238;public readonly T239 Item239;public readonly T240 Item240;public readonly T241 Item241;public readonly T242 Item242;public readonly T243 Item243;public readonly T244 Item244;public readonly T245 Item245;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public T221 Field221=>Item221;public T222 Field222=>Item222;public T223 Field223=>Item223;public T224 Field224=>Item224;public T225 Field225=>Item225;public T226 Field226=>Item226;public T227 Field227=>Item227;public T228 Field228=>Item228;public T229 Field229=>Item229;public T230 Field230=>Item230;public T231 Field231=>Item231;public T232 Field232=>Item232;public T233 Field233=>Item233;public T234 Field234=>Item234;public T235 Field235=>Item235;public T236 Field236=>Item236;public T237 Field237=>Item237;public T238 Field238=>Item238;public T239 Field239=>Item239;public T240 Field240=>Item240;public T241 Field241=>Item241;public T242 Field242=>Item242;public T243 Field243=>Item243;public T244 Field244=>Item244;public T245 Field245=>Item245;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220,out T221 t221,out T222 t222,out T223 t223,out T224 t224,out T225 t225,out T226 t226,out T227 t227,out T228 t228,out T229 t229,out T230 t230,out T231 t231,out T232 t232,out T233 t233,out T234 t234,out T235 t235,out T236 t236,out T237 t237,out T238 t238,out T239 t239,out T240 t240,out T241 t241,out T242 t242,out T243 t243,out T244 t244,out T245 t245)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238,t239,t240,t241,t242,t243,t244,t245)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238,Item239,Item240,Item241,Item242,Item243,Item244,Item245);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(245),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser),Item220.Ser(ref ser),Item221.Ser(ref ser),Item222.Ser(ref ser),Item223.Ser(ref ser),Item224.Ser(ref ser),Item225.Ser(ref ser),Item226.Ser(ref ser),Item227.Ser(ref ser),Item228.Ser(ref ser),Item229.Ser(ref ser),Item230.Ser(ref ser),Item231.Ser(ref ser),Item232.Ser(ref ser),Item233.Ser(ref ser),Item234.Ser(ref ser),Item235.Ser(ref ser),Item236.Ser(ref ser),Item237.Ser(ref ser),Item238.Ser(ref ser),Item239.Ser(ref ser),Item240.Ser(ref ser),Item241.Ser(ref ser),Item242.Ser(ref ser),Item243.Ser(ref ser),Item244.Ser(ref ser));return Item245.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(245);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item220.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item221.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item222.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item223.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item224.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item225.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item226.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item227.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item228.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item229.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item230.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item231.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item232.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item233.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item234.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item235.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item236.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item237.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item238.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item239.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item240.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item241.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item242.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item243.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item244.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item245.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()},{Item221.ToString()},{Item222.ToString()},{Item223.ToString()},{Item224.ToString()},{Item225.ToString()},{Item226.ToString()},{Item227.ToString()},{Item228.ToString()},{Item229.ToString()},{Item230.ToString()},{Item231.ToString()},{Item232.ToString()},{Item233.ToString()},{Item234.ToString()},{Item235.ToString()},{Item236.ToString()},{Item237.ToString()},{Item238.ToString()},{Item239.ToString()},{Item240.ToString()},{Item241.ToString()},{Item242.ToString()},{Item243.ToString()},{Item244.ToString()},{Item245.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238,T239,T240,T241,T242,T243,T244,T245,T246>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238,T239,T240,T241,T242,T243,T244,T245,T246>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable where T221:notnull,IBinSerializable where T222:notnull,IBinSerializable where T223:notnull,IBinSerializable where T224:notnull,IBinSerializable where T225:notnull,IBinSerializable where T226:notnull,IBinSerializable where T227:notnull,IBinSerializable where T228:notnull,IBinSerializable where T229:notnull,IBinSerializable where T230:notnull,IBinSerializable where T231:notnull,IBinSerializable where T232:notnull,IBinSerializable where T233:notnull,IBinSerializable where T234:notnull,IBinSerializable where T235:notnull,IBinSerializable where T236:notnull,IBinSerializable where T237:notnull,IBinSerializable where T238:notnull,IBinSerializable where T239:notnull,IBinSerializable where T240:notnull,IBinSerializable where T241:notnull,IBinSerializable where T242:notnull,IBinSerializable where T243:notnull,IBinSerializable where T244:notnull,IBinSerializable where T245:notnull,IBinSerializable where T246:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220,T221 t221,T222 t222,T223 t223,T224 t224,T225 t225,T226 t226,T227 t227,T228 t228,T229 t229,T230 t230,T231 t231,T232 t232,T233 t233,T234 t234,T235 t235,T236 t236,T237 t237,T238 t238,T239 t239,T240 t240,T241 t241,T242 t242,T243 t243,T244 t244,T245 t245,T246 t246)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238,Item239,Item240,Item241,Item242,Item243,Item244,Item245,Item246)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238,t239,t240,t241,t242,t243,t244,t245,t246);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public readonly T221 Item221;public readonly T222 Item222;public readonly T223 Item223;public readonly T224 Item224;public readonly T225 Item225;public readonly T226 Item226;public readonly T227 Item227;public readonly T228 Item228;public readonly T229 Item229;public readonly T230 Item230;public readonly T231 Item231;public readonly T232 Item232;public readonly T233 Item233;public readonly T234 Item234;public readonly T235 Item235;public readonly T236 Item236;public readonly T237 Item237;public readonly T238 Item238;public readonly T239 Item239;public readonly T240 Item240;public readonly T241 Item241;public readonly T242 Item242;public readonly T243 Item243;public readonly T244 Item244;public readonly T245 Item245;public readonly T246 Item246;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public T221 Field221=>Item221;public T222 Field222=>Item222;public T223 Field223=>Item223;public T224 Field224=>Item224;public T225 Field225=>Item225;public T226 Field226=>Item226;public T227 Field227=>Item227;public T228 Field228=>Item228;public T229 Field229=>Item229;public T230 Field230=>Item230;public T231 Field231=>Item231;public T232 Field232=>Item232;public T233 Field233=>Item233;public T234 Field234=>Item234;public T235 Field235=>Item235;public T236 Field236=>Item236;public T237 Field237=>Item237;public T238 Field238=>Item238;public T239 Field239=>Item239;public T240 Field240=>Item240;public T241 Field241=>Item241;public T242 Field242=>Item242;public T243 Field243=>Item243;public T244 Field244=>Item244;public T245 Field245=>Item245;public T246 Field246=>Item246;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220,out T221 t221,out T222 t222,out T223 t223,out T224 t224,out T225 t225,out T226 t226,out T227 t227,out T228 t228,out T229 t229,out T230 t230,out T231 t231,out T232 t232,out T233 t233,out T234 t234,out T235 t235,out T236 t236,out T237 t237,out T238 t238,out T239 t239,out T240 t240,out T241 t241,out T242 t242,out T243 t243,out T244 t244,out T245 t245,out T246 t246)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238,t239,t240,t241,t242,t243,t244,t245,t246)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238,Item239,Item240,Item241,Item242,Item243,Item244,Item245,Item246);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(246),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser),Item220.Ser(ref ser),Item221.Ser(ref ser),Item222.Ser(ref ser),Item223.Ser(ref ser),Item224.Ser(ref ser),Item225.Ser(ref ser),Item226.Ser(ref ser),Item227.Ser(ref ser),Item228.Ser(ref ser),Item229.Ser(ref ser),Item230.Ser(ref ser),Item231.Ser(ref ser),Item232.Ser(ref ser),Item233.Ser(ref ser),Item234.Ser(ref ser),Item235.Ser(ref ser),Item236.Ser(ref ser),Item237.Ser(ref ser),Item238.Ser(ref ser),Item239.Ser(ref ser),Item240.Ser(ref ser),Item241.Ser(ref ser),Item242.Ser(ref ser),Item243.Ser(ref ser),Item244.Ser(ref ser),Item245.Ser(ref ser));return Item246.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(246);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item220.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item221.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item222.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item223.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item224.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item225.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item226.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item227.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item228.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item229.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item230.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item231.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item232.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item233.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item234.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item235.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item236.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item237.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item238.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item239.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item240.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item241.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item242.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item243.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item244.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item245.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item246.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()},{Item221.ToString()},{Item222.ToString()},{Item223.ToString()},{Item224.ToString()},{Item225.ToString()},{Item226.ToString()},{Item227.ToString()},{Item228.ToString()},{Item229.ToString()},{Item230.ToString()},{Item231.ToString()},{Item232.ToString()},{Item233.ToString()},{Item234.ToString()},{Item235.ToString()},{Item236.ToString()},{Item237.ToString()},{Item238.ToString()},{Item239.ToString()},{Item240.ToString()},{Item241.ToString()},{Item242.ToString()},{Item243.ToString()},{Item244.ToString()},{Item245.ToString()},{Item246.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238,T239,T240,T241,T242,T243,T244,T245,T246,T247>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238,T239,T240,T241,T242,T243,T244,T245,T246,T247>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable where T221:notnull,IBinSerializable where T222:notnull,IBinSerializable where T223:notnull,IBinSerializable where T224:notnull,IBinSerializable where T225:notnull,IBinSerializable where T226:notnull,IBinSerializable where T227:notnull,IBinSerializable where T228:notnull,IBinSerializable where T229:notnull,IBinSerializable where T230:notnull,IBinSerializable where T231:notnull,IBinSerializable where T232:notnull,IBinSerializable where T233:notnull,IBinSerializable where T234:notnull,IBinSerializable where T235:notnull,IBinSerializable where T236:notnull,IBinSerializable where T237:notnull,IBinSerializable where T238:notnull,IBinSerializable where T239:notnull,IBinSerializable where T240:notnull,IBinSerializable where T241:notnull,IBinSerializable where T242:notnull,IBinSerializable where T243:notnull,IBinSerializable where T244:notnull,IBinSerializable where T245:notnull,IBinSerializable where T246:notnull,IBinSerializable where T247:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220,T221 t221,T222 t222,T223 t223,T224 t224,T225 t225,T226 t226,T227 t227,T228 t228,T229 t229,T230 t230,T231 t231,T232 t232,T233 t233,T234 t234,T235 t235,T236 t236,T237 t237,T238 t238,T239 t239,T240 t240,T241 t241,T242 t242,T243 t243,T244 t244,T245 t245,T246 t246,T247 t247)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238,Item239,Item240,Item241,Item242,Item243,Item244,Item245,Item246,Item247)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238,t239,t240,t241,t242,t243,t244,t245,t246,t247);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public readonly T221 Item221;public readonly T222 Item222;public readonly T223 Item223;public readonly T224 Item224;public readonly T225 Item225;public readonly T226 Item226;public readonly T227 Item227;public readonly T228 Item228;public readonly T229 Item229;public readonly T230 Item230;public readonly T231 Item231;public readonly T232 Item232;public readonly T233 Item233;public readonly T234 Item234;public readonly T235 Item235;public readonly T236 Item236;public readonly T237 Item237;public readonly T238 Item238;public readonly T239 Item239;public readonly T240 Item240;public readonly T241 Item241;public readonly T242 Item242;public readonly T243 Item243;public readonly T244 Item244;public readonly T245 Item245;public readonly T246 Item246;public readonly T247 Item247;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public T221 Field221=>Item221;public T222 Field222=>Item222;public T223 Field223=>Item223;public T224 Field224=>Item224;public T225 Field225=>Item225;public T226 Field226=>Item226;public T227 Field227=>Item227;public T228 Field228=>Item228;public T229 Field229=>Item229;public T230 Field230=>Item230;public T231 Field231=>Item231;public T232 Field232=>Item232;public T233 Field233=>Item233;public T234 Field234=>Item234;public T235 Field235=>Item235;public T236 Field236=>Item236;public T237 Field237=>Item237;public T238 Field238=>Item238;public T239 Field239=>Item239;public T240 Field240=>Item240;public T241 Field241=>Item241;public T242 Field242=>Item242;public T243 Field243=>Item243;public T244 Field244=>Item244;public T245 Field245=>Item245;public T246 Field246=>Item246;public T247 Field247=>Item247;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220,out T221 t221,out T222 t222,out T223 t223,out T224 t224,out T225 t225,out T226 t226,out T227 t227,out T228 t228,out T229 t229,out T230 t230,out T231 t231,out T232 t232,out T233 t233,out T234 t234,out T235 t235,out T236 t236,out T237 t237,out T238 t238,out T239 t239,out T240 t240,out T241 t241,out T242 t242,out T243 t243,out T244 t244,out T245 t245,out T246 t246,out T247 t247)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238,t239,t240,t241,t242,t243,t244,t245,t246,t247)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238,Item239,Item240,Item241,Item242,Item243,Item244,Item245,Item246,Item247);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(247),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser),Item220.Ser(ref ser),Item221.Ser(ref ser),Item222.Ser(ref ser),Item223.Ser(ref ser),Item224.Ser(ref ser),Item225.Ser(ref ser),Item226.Ser(ref ser),Item227.Ser(ref ser),Item228.Ser(ref ser),Item229.Ser(ref ser),Item230.Ser(ref ser),Item231.Ser(ref ser),Item232.Ser(ref ser),Item233.Ser(ref ser),Item234.Ser(ref ser),Item235.Ser(ref ser),Item236.Ser(ref ser),Item237.Ser(ref ser),Item238.Ser(ref ser),Item239.Ser(ref ser),Item240.Ser(ref ser),Item241.Ser(ref ser),Item242.Ser(ref ser),Item243.Ser(ref ser),Item244.Ser(ref ser),Item245.Ser(ref ser),Item246.Ser(ref ser));return Item247.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(247);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item220.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item221.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item222.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item223.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item224.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item225.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item226.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item227.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item228.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item229.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item230.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item231.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item232.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item233.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item234.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item235.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item236.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item237.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item238.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item239.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item240.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item241.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item242.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item243.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item244.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item245.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item246.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item247.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()},{Item221.ToString()},{Item222.ToString()},{Item223.ToString()},{Item224.ToString()},{Item225.ToString()},{Item226.ToString()},{Item227.ToString()},{Item228.ToString()},{Item229.ToString()},{Item230.ToString()},{Item231.ToString()},{Item232.ToString()},{Item233.ToString()},{Item234.ToString()},{Item235.ToString()},{Item236.ToString()},{Item237.ToString()},{Item238.ToString()},{Item239.ToString()},{Item240.ToString()},{Item241.ToString()},{Item242.ToString()},{Item243.ToString()},{Item244.ToString()},{Item245.ToString()},{Item246.ToString()},{Item247.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238,T239,T240,T241,T242,T243,T244,T245,T246,T247,T248>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238,T239,T240,T241,T242,T243,T244,T245,T246,T247,T248>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable where T221:notnull,IBinSerializable where T222:notnull,IBinSerializable where T223:notnull,IBinSerializable where T224:notnull,IBinSerializable where T225:notnull,IBinSerializable where T226:notnull,IBinSerializable where T227:notnull,IBinSerializable where T228:notnull,IBinSerializable where T229:notnull,IBinSerializable where T230:notnull,IBinSerializable where T231:notnull,IBinSerializable where T232:notnull,IBinSerializable where T233:notnull,IBinSerializable where T234:notnull,IBinSerializable where T235:notnull,IBinSerializable where T236:notnull,IBinSerializable where T237:notnull,IBinSerializable where T238:notnull,IBinSerializable where T239:notnull,IBinSerializable where T240:notnull,IBinSerializable where T241:notnull,IBinSerializable where T242:notnull,IBinSerializable where T243:notnull,IBinSerializable where T244:notnull,IBinSerializable where T245:notnull,IBinSerializable where T246:notnull,IBinSerializable where T247:notnull,IBinSerializable where T248:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220,T221 t221,T222 t222,T223 t223,T224 t224,T225 t225,T226 t226,T227 t227,T228 t228,T229 t229,T230 t230,T231 t231,T232 t232,T233 t233,T234 t234,T235 t235,T236 t236,T237 t237,T238 t238,T239 t239,T240 t240,T241 t241,T242 t242,T243 t243,T244 t244,T245 t245,T246 t246,T247 t247,T248 t248)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238,Item239,Item240,Item241,Item242,Item243,Item244,Item245,Item246,Item247,Item248)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238,t239,t240,t241,t242,t243,t244,t245,t246,t247,t248);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public readonly T221 Item221;public readonly T222 Item222;public readonly T223 Item223;public readonly T224 Item224;public readonly T225 Item225;public readonly T226 Item226;public readonly T227 Item227;public readonly T228 Item228;public readonly T229 Item229;public readonly T230 Item230;public readonly T231 Item231;public readonly T232 Item232;public readonly T233 Item233;public readonly T234 Item234;public readonly T235 Item235;public readonly T236 Item236;public readonly T237 Item237;public readonly T238 Item238;public readonly T239 Item239;public readonly T240 Item240;public readonly T241 Item241;public readonly T242 Item242;public readonly T243 Item243;public readonly T244 Item244;public readonly T245 Item245;public readonly T246 Item246;public readonly T247 Item247;public readonly T248 Item248;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public T221 Field221=>Item221;public T222 Field222=>Item222;public T223 Field223=>Item223;public T224 Field224=>Item224;public T225 Field225=>Item225;public T226 Field226=>Item226;public T227 Field227=>Item227;public T228 Field228=>Item228;public T229 Field229=>Item229;public T230 Field230=>Item230;public T231 Field231=>Item231;public T232 Field232=>Item232;public T233 Field233=>Item233;public T234 Field234=>Item234;public T235 Field235=>Item235;public T236 Field236=>Item236;public T237 Field237=>Item237;public T238 Field238=>Item238;public T239 Field239=>Item239;public T240 Field240=>Item240;public T241 Field241=>Item241;public T242 Field242=>Item242;public T243 Field243=>Item243;public T244 Field244=>Item244;public T245 Field245=>Item245;public T246 Field246=>Item246;public T247 Field247=>Item247;public T248 Field248=>Item248;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220,out T221 t221,out T222 t222,out T223 t223,out T224 t224,out T225 t225,out T226 t226,out T227 t227,out T228 t228,out T229 t229,out T230 t230,out T231 t231,out T232 t232,out T233 t233,out T234 t234,out T235 t235,out T236 t236,out T237 t237,out T238 t238,out T239 t239,out T240 t240,out T241 t241,out T242 t242,out T243 t243,out T244 t244,out T245 t245,out T246 t246,out T247 t247,out T248 t248)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238,t239,t240,t241,t242,t243,t244,t245,t246,t247,t248)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238,Item239,Item240,Item241,Item242,Item243,Item244,Item245,Item246,Item247,Item248);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(248),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser),Item220.Ser(ref ser),Item221.Ser(ref ser),Item222.Ser(ref ser),Item223.Ser(ref ser),Item224.Ser(ref ser),Item225.Ser(ref ser),Item226.Ser(ref ser),Item227.Ser(ref ser),Item228.Ser(ref ser),Item229.Ser(ref ser),Item230.Ser(ref ser),Item231.Ser(ref ser),Item232.Ser(ref ser),Item233.Ser(ref ser),Item234.Ser(ref ser),Item235.Ser(ref ser),Item236.Ser(ref ser),Item237.Ser(ref ser),Item238.Ser(ref ser),Item239.Ser(ref ser),Item240.Ser(ref ser),Item241.Ser(ref ser),Item242.Ser(ref ser),Item243.Ser(ref ser),Item244.Ser(ref ser),Item245.Ser(ref ser),Item246.Ser(ref ser),Item247.Ser(ref ser));return Item248.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(248);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item220.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item221.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item222.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item223.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item224.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item225.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item226.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item227.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item228.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item229.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item230.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item231.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item232.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item233.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item234.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item235.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item236.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item237.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item238.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item239.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item240.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item241.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item242.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item243.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item244.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item245.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item246.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item247.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item248.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()},{Item221.ToString()},{Item222.ToString()},{Item223.ToString()},{Item224.ToString()},{Item225.ToString()},{Item226.ToString()},{Item227.ToString()},{Item228.ToString()},{Item229.ToString()},{Item230.ToString()},{Item231.ToString()},{Item232.ToString()},{Item233.ToString()},{Item234.ToString()},{Item235.ToString()},{Item236.ToString()},{Item237.ToString()},{Item238.ToString()},{Item239.ToString()},{Item240.ToString()},{Item241.ToString()},{Item242.ToString()},{Item243.ToString()},{Item244.ToString()},{Item245.ToString()},{Item246.ToString()},{Item247.ToString()},{Item248.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238,T239,T240,T241,T242,T243,T244,T245,T246,T247,T248,T249>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238,T239,T240,T241,T242,T243,T244,T245,T246,T247,T248,T249>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable where T221:notnull,IBinSerializable where T222:notnull,IBinSerializable where T223:notnull,IBinSerializable where T224:notnull,IBinSerializable where T225:notnull,IBinSerializable where T226:notnull,IBinSerializable where T227:notnull,IBinSerializable where T228:notnull,IBinSerializable where T229:notnull,IBinSerializable where T230:notnull,IBinSerializable where T231:notnull,IBinSerializable where T232:notnull,IBinSerializable where T233:notnull,IBinSerializable where T234:notnull,IBinSerializable where T235:notnull,IBinSerializable where T236:notnull,IBinSerializable where T237:notnull,IBinSerializable where T238:notnull,IBinSerializable where T239:notnull,IBinSerializable where T240:notnull,IBinSerializable where T241:notnull,IBinSerializable where T242:notnull,IBinSerializable where T243:notnull,IBinSerializable where T244:notnull,IBinSerializable where T245:notnull,IBinSerializable where T246:notnull,IBinSerializable where T247:notnull,IBinSerializable where T248:notnull,IBinSerializable where T249:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220,T221 t221,T222 t222,T223 t223,T224 t224,T225 t225,T226 t226,T227 t227,T228 t228,T229 t229,T230 t230,T231 t231,T232 t232,T233 t233,T234 t234,T235 t235,T236 t236,T237 t237,T238 t238,T239 t239,T240 t240,T241 t241,T242 t242,T243 t243,T244 t244,T245 t245,T246 t246,T247 t247,T248 t248,T249 t249)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238,Item239,Item240,Item241,Item242,Item243,Item244,Item245,Item246,Item247,Item248,Item249)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238,t239,t240,t241,t242,t243,t244,t245,t246,t247,t248,t249);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public readonly T221 Item221;public readonly T222 Item222;public readonly T223 Item223;public readonly T224 Item224;public readonly T225 Item225;public readonly T226 Item226;public readonly T227 Item227;public readonly T228 Item228;public readonly T229 Item229;public readonly T230 Item230;public readonly T231 Item231;public readonly T232 Item232;public readonly T233 Item233;public readonly T234 Item234;public readonly T235 Item235;public readonly T236 Item236;public readonly T237 Item237;public readonly T238 Item238;public readonly T239 Item239;public readonly T240 Item240;public readonly T241 Item241;public readonly T242 Item242;public readonly T243 Item243;public readonly T244 Item244;public readonly T245 Item245;public readonly T246 Item246;public readonly T247 Item247;public readonly T248 Item248;public readonly T249 Item249;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public T221 Field221=>Item221;public T222 Field222=>Item222;public T223 Field223=>Item223;public T224 Field224=>Item224;public T225 Field225=>Item225;public T226 Field226=>Item226;public T227 Field227=>Item227;public T228 Field228=>Item228;public T229 Field229=>Item229;public T230 Field230=>Item230;public T231 Field231=>Item231;public T232 Field232=>Item232;public T233 Field233=>Item233;public T234 Field234=>Item234;public T235 Field235=>Item235;public T236 Field236=>Item236;public T237 Field237=>Item237;public T238 Field238=>Item238;public T239 Field239=>Item239;public T240 Field240=>Item240;public T241 Field241=>Item241;public T242 Field242=>Item242;public T243 Field243=>Item243;public T244 Field244=>Item244;public T245 Field245=>Item245;public T246 Field246=>Item246;public T247 Field247=>Item247;public T248 Field248=>Item248;public T249 Field249=>Item249;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220,out T221 t221,out T222 t222,out T223 t223,out T224 t224,out T225 t225,out T226 t226,out T227 t227,out T228 t228,out T229 t229,out T230 t230,out T231 t231,out T232 t232,out T233 t233,out T234 t234,out T235 t235,out T236 t236,out T237 t237,out T238 t238,out T239 t239,out T240 t240,out T241 t241,out T242 t242,out T243 t243,out T244 t244,out T245 t245,out T246 t246,out T247 t247,out T248 t248,out T249 t249)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238,t239,t240,t241,t242,t243,t244,t245,t246,t247,t248,t249)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238,Item239,Item240,Item241,Item242,Item243,Item244,Item245,Item246,Item247,Item248,Item249);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(249),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser),Item220.Ser(ref ser),Item221.Ser(ref ser),Item222.Ser(ref ser),Item223.Ser(ref ser),Item224.Ser(ref ser),Item225.Ser(ref ser),Item226.Ser(ref ser),Item227.Ser(ref ser),Item228.Ser(ref ser),Item229.Ser(ref ser),Item230.Ser(ref ser),Item231.Ser(ref ser),Item232.Ser(ref ser),Item233.Ser(ref ser),Item234.Ser(ref ser),Item235.Ser(ref ser),Item236.Ser(ref ser),Item237.Ser(ref ser),Item238.Ser(ref ser),Item239.Ser(ref ser),Item240.Ser(ref ser),Item241.Ser(ref ser),Item242.Ser(ref ser),Item243.Ser(ref ser),Item244.Ser(ref ser),Item245.Ser(ref ser),Item246.Ser(ref ser),Item247.Ser(ref ser),Item248.Ser(ref ser));return Item249.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(249);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item220.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item221.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item222.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item223.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item224.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item225.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item226.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item227.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item228.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item229.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item230.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item231.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item232.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item233.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item234.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item235.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item236.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item237.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item238.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item239.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item240.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item241.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item242.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item243.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item244.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item245.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item246.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item247.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item248.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item249.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()},{Item221.ToString()},{Item222.ToString()},{Item223.ToString()},{Item224.ToString()},{Item225.ToString()},{Item226.ToString()},{Item227.ToString()},{Item228.ToString()},{Item229.ToString()},{Item230.ToString()},{Item231.ToString()},{Item232.ToString()},{Item233.ToString()},{Item234.ToString()},{Item235.ToString()},{Item236.ToString()},{Item237.ToString()},{Item238.ToString()},{Item239.ToString()},{Item240.ToString()},{Item241.ToString()},{Item242.ToString()},{Item243.ToString()},{Item244.ToString()},{Item245.ToString()},{Item246.ToString()},{Item247.ToString()},{Item248.ToString()},{Item249.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238,T239,T240,T241,T242,T243,T244,T245,T246,T247,T248,T249,T250>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238,T239,T240,T241,T242,T243,T244,T245,T246,T247,T248,T249,T250>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable where T221:notnull,IBinSerializable where T222:notnull,IBinSerializable where T223:notnull,IBinSerializable where T224:notnull,IBinSerializable where T225:notnull,IBinSerializable where T226:notnull,IBinSerializable where T227:notnull,IBinSerializable where T228:notnull,IBinSerializable where T229:notnull,IBinSerializable where T230:notnull,IBinSerializable where T231:notnull,IBinSerializable where T232:notnull,IBinSerializable where T233:notnull,IBinSerializable where T234:notnull,IBinSerializable where T235:notnull,IBinSerializable where T236:notnull,IBinSerializable where T237:notnull,IBinSerializable where T238:notnull,IBinSerializable where T239:notnull,IBinSerializable where T240:notnull,IBinSerializable where T241:notnull,IBinSerializable where T242:notnull,IBinSerializable where T243:notnull,IBinSerializable where T244:notnull,IBinSerializable where T245:notnull,IBinSerializable where T246:notnull,IBinSerializable where T247:notnull,IBinSerializable where T248:notnull,IBinSerializable where T249:notnull,IBinSerializable where T250:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220,T221 t221,T222 t222,T223 t223,T224 t224,T225 t225,T226 t226,T227 t227,T228 t228,T229 t229,T230 t230,T231 t231,T232 t232,T233 t233,T234 t234,T235 t235,T236 t236,T237 t237,T238 t238,T239 t239,T240 t240,T241 t241,T242 t242,T243 t243,T244 t244,T245 t245,T246 t246,T247 t247,T248 t248,T249 t249,T250 t250)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238,Item239,Item240,Item241,Item242,Item243,Item244,Item245,Item246,Item247,Item248,Item249,Item250)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238,t239,t240,t241,t242,t243,t244,t245,t246,t247,t248,t249,t250);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public readonly T221 Item221;public readonly T222 Item222;public readonly T223 Item223;public readonly T224 Item224;public readonly T225 Item225;public readonly T226 Item226;public readonly T227 Item227;public readonly T228 Item228;public readonly T229 Item229;public readonly T230 Item230;public readonly T231 Item231;public readonly T232 Item232;public readonly T233 Item233;public readonly T234 Item234;public readonly T235 Item235;public readonly T236 Item236;public readonly T237 Item237;public readonly T238 Item238;public readonly T239 Item239;public readonly T240 Item240;public readonly T241 Item241;public readonly T242 Item242;public readonly T243 Item243;public readonly T244 Item244;public readonly T245 Item245;public readonly T246 Item246;public readonly T247 Item247;public readonly T248 Item248;public readonly T249 Item249;public readonly T250 Item250;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public T221 Field221=>Item221;public T222 Field222=>Item222;public T223 Field223=>Item223;public T224 Field224=>Item224;public T225 Field225=>Item225;public T226 Field226=>Item226;public T227 Field227=>Item227;public T228 Field228=>Item228;public T229 Field229=>Item229;public T230 Field230=>Item230;public T231 Field231=>Item231;public T232 Field232=>Item232;public T233 Field233=>Item233;public T234 Field234=>Item234;public T235 Field235=>Item235;public T236 Field236=>Item236;public T237 Field237=>Item237;public T238 Field238=>Item238;public T239 Field239=>Item239;public T240 Field240=>Item240;public T241 Field241=>Item241;public T242 Field242=>Item242;public T243 Field243=>Item243;public T244 Field244=>Item244;public T245 Field245=>Item245;public T246 Field246=>Item246;public T247 Field247=>Item247;public T248 Field248=>Item248;public T249 Field249=>Item249;public T250 Field250=>Item250;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220,out T221 t221,out T222 t222,out T223 t223,out T224 t224,out T225 t225,out T226 t226,out T227 t227,out T228 t228,out T229 t229,out T230 t230,out T231 t231,out T232 t232,out T233 t233,out T234 t234,out T235 t235,out T236 t236,out T237 t237,out T238 t238,out T239 t239,out T240 t240,out T241 t241,out T242 t242,out T243 t243,out T244 t244,out T245 t245,out T246 t246,out T247 t247,out T248 t248,out T249 t249,out T250 t250)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238,t239,t240,t241,t242,t243,t244,t245,t246,t247,t248,t249,t250)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238,Item239,Item240,Item241,Item242,Item243,Item244,Item245,Item246,Item247,Item248,Item249,Item250);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(250),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser),Item220.Ser(ref ser),Item221.Ser(ref ser),Item222.Ser(ref ser),Item223.Ser(ref ser),Item224.Ser(ref ser),Item225.Ser(ref ser),Item226.Ser(ref ser),Item227.Ser(ref ser),Item228.Ser(ref ser),Item229.Ser(ref ser),Item230.Ser(ref ser),Item231.Ser(ref ser),Item232.Ser(ref ser),Item233.Ser(ref ser),Item234.Ser(ref ser),Item235.Ser(ref ser),Item236.Ser(ref ser),Item237.Ser(ref ser),Item238.Ser(ref ser),Item239.Ser(ref ser),Item240.Ser(ref ser),Item241.Ser(ref ser),Item242.Ser(ref ser),Item243.Ser(ref ser),Item244.Ser(ref ser),Item245.Ser(ref ser),Item246.Ser(ref ser),Item247.Ser(ref ser),Item248.Ser(ref ser),Item249.Ser(ref ser));return Item250.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(250);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item220.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item221.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item222.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item223.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item224.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item225.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item226.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item227.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item228.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item229.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item230.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item231.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item232.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item233.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item234.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item235.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item236.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item237.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item238.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item239.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item240.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item241.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item242.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item243.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item244.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item245.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item246.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item247.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item248.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item249.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item250.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()},{Item221.ToString()},{Item222.ToString()},{Item223.ToString()},{Item224.ToString()},{Item225.ToString()},{Item226.ToString()},{Item227.ToString()},{Item228.ToString()},{Item229.ToString()},{Item230.ToString()},{Item231.ToString()},{Item232.ToString()},{Item233.ToString()},{Item234.ToString()},{Item235.ToString()},{Item236.ToString()},{Item237.ToString()},{Item238.ToString()},{Item239.ToString()},{Item240.ToString()},{Item241.ToString()},{Item242.ToString()},{Item243.ToString()},{Item244.ToString()},{Item245.ToString()},{Item246.ToString()},{Item247.ToString()},{Item248.ToString()},{Item249.ToString()},{Item250.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238,T239,T240,T241,T242,T243,T244,T245,T246,T247,T248,T249,T250,T251>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238,T239,T240,T241,T242,T243,T244,T245,T246,T247,T248,T249,T250,T251>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable where T221:notnull,IBinSerializable where T222:notnull,IBinSerializable where T223:notnull,IBinSerializable where T224:notnull,IBinSerializable where T225:notnull,IBinSerializable where T226:notnull,IBinSerializable where T227:notnull,IBinSerializable where T228:notnull,IBinSerializable where T229:notnull,IBinSerializable where T230:notnull,IBinSerializable where T231:notnull,IBinSerializable where T232:notnull,IBinSerializable where T233:notnull,IBinSerializable where T234:notnull,IBinSerializable where T235:notnull,IBinSerializable where T236:notnull,IBinSerializable where T237:notnull,IBinSerializable where T238:notnull,IBinSerializable where T239:notnull,IBinSerializable where T240:notnull,IBinSerializable where T241:notnull,IBinSerializable where T242:notnull,IBinSerializable where T243:notnull,IBinSerializable where T244:notnull,IBinSerializable where T245:notnull,IBinSerializable where T246:notnull,IBinSerializable where T247:notnull,IBinSerializable where T248:notnull,IBinSerializable where T249:notnull,IBinSerializable where T250:notnull,IBinSerializable where T251:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220,T221 t221,T222 t222,T223 t223,T224 t224,T225 t225,T226 t226,T227 t227,T228 t228,T229 t229,T230 t230,T231 t231,T232 t232,T233 t233,T234 t234,T235 t235,T236 t236,T237 t237,T238 t238,T239 t239,T240 t240,T241 t241,T242 t242,T243 t243,T244 t244,T245 t245,T246 t246,T247 t247,T248 t248,T249 t249,T250 t250,T251 t251)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238,Item239,Item240,Item241,Item242,Item243,Item244,Item245,Item246,Item247,Item248,Item249,Item250,Item251)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238,t239,t240,t241,t242,t243,t244,t245,t246,t247,t248,t249,t250,t251);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public readonly T221 Item221;public readonly T222 Item222;public readonly T223 Item223;public readonly T224 Item224;public readonly T225 Item225;public readonly T226 Item226;public readonly T227 Item227;public readonly T228 Item228;public readonly T229 Item229;public readonly T230 Item230;public readonly T231 Item231;public readonly T232 Item232;public readonly T233 Item233;public readonly T234 Item234;public readonly T235 Item235;public readonly T236 Item236;public readonly T237 Item237;public readonly T238 Item238;public readonly T239 Item239;public readonly T240 Item240;public readonly T241 Item241;public readonly T242 Item242;public readonly T243 Item243;public readonly T244 Item244;public readonly T245 Item245;public readonly T246 Item246;public readonly T247 Item247;public readonly T248 Item248;public readonly T249 Item249;public readonly T250 Item250;public readonly T251 Item251;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public T221 Field221=>Item221;public T222 Field222=>Item222;public T223 Field223=>Item223;public T224 Field224=>Item224;public T225 Field225=>Item225;public T226 Field226=>Item226;public T227 Field227=>Item227;public T228 Field228=>Item228;public T229 Field229=>Item229;public T230 Field230=>Item230;public T231 Field231=>Item231;public T232 Field232=>Item232;public T233 Field233=>Item233;public T234 Field234=>Item234;public T235 Field235=>Item235;public T236 Field236=>Item236;public T237 Field237=>Item237;public T238 Field238=>Item238;public T239 Field239=>Item239;public T240 Field240=>Item240;public T241 Field241=>Item241;public T242 Field242=>Item242;public T243 Field243=>Item243;public T244 Field244=>Item244;public T245 Field245=>Item245;public T246 Field246=>Item246;public T247 Field247=>Item247;public T248 Field248=>Item248;public T249 Field249=>Item249;public T250 Field250=>Item250;public T251 Field251=>Item251;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220,out T221 t221,out T222 t222,out T223 t223,out T224 t224,out T225 t225,out T226 t226,out T227 t227,out T228 t228,out T229 t229,out T230 t230,out T231 t231,out T232 t232,out T233 t233,out T234 t234,out T235 t235,out T236 t236,out T237 t237,out T238 t238,out T239 t239,out T240 t240,out T241 t241,out T242 t242,out T243 t243,out T244 t244,out T245 t245,out T246 t246,out T247 t247,out T248 t248,out T249 t249,out T250 t250,out T251 t251)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238,t239,t240,t241,t242,t243,t244,t245,t246,t247,t248,t249,t250,t251)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238,Item239,Item240,Item241,Item242,Item243,Item244,Item245,Item246,Item247,Item248,Item249,Item250,Item251);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(251),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser),Item220.Ser(ref ser),Item221.Ser(ref ser),Item222.Ser(ref ser),Item223.Ser(ref ser),Item224.Ser(ref ser),Item225.Ser(ref ser),Item226.Ser(ref ser),Item227.Ser(ref ser),Item228.Ser(ref ser),Item229.Ser(ref ser),Item230.Ser(ref ser),Item231.Ser(ref ser),Item232.Ser(ref ser),Item233.Ser(ref ser),Item234.Ser(ref ser),Item235.Ser(ref ser),Item236.Ser(ref ser),Item237.Ser(ref ser),Item238.Ser(ref ser),Item239.Ser(ref ser),Item240.Ser(ref ser),Item241.Ser(ref ser),Item242.Ser(ref ser),Item243.Ser(ref ser),Item244.Ser(ref ser),Item245.Ser(ref ser),Item246.Ser(ref ser),Item247.Ser(ref ser),Item248.Ser(ref ser),Item249.Ser(ref ser),Item250.Ser(ref ser));return Item251.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(251);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item220.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item221.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item222.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item223.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item224.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item225.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item226.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item227.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item228.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item229.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item230.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item231.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item232.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item233.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item234.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item235.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item236.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item237.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item238.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item239.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item240.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item241.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item242.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item243.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item244.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item245.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item246.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item247.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item248.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item249.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item250.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item251.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()},{Item221.ToString()},{Item222.ToString()},{Item223.ToString()},{Item224.ToString()},{Item225.ToString()},{Item226.ToString()},{Item227.ToString()},{Item228.ToString()},{Item229.ToString()},{Item230.ToString()},{Item231.ToString()},{Item232.ToString()},{Item233.ToString()},{Item234.ToString()},{Item235.ToString()},{Item236.ToString()},{Item237.ToString()},{Item238.ToString()},{Item239.ToString()},{Item240.ToString()},{Item241.ToString()},{Item242.ToString()},{Item243.ToString()},{Item244.ToString()},{Item245.ToString()},{Item246.ToString()},{Item247.ToString()},{Item248.ToString()},{Item249.ToString()},{Item250.ToString()},{Item251.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238,T239,T240,T241,T242,T243,T244,T245,T246,T247,T248,T249,T250,T251,T252>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238,T239,T240,T241,T242,T243,T244,T245,T246,T247,T248,T249,T250,T251,T252>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable where T221:notnull,IBinSerializable where T222:notnull,IBinSerializable where T223:notnull,IBinSerializable where T224:notnull,IBinSerializable where T225:notnull,IBinSerializable where T226:notnull,IBinSerializable where T227:notnull,IBinSerializable where T228:notnull,IBinSerializable where T229:notnull,IBinSerializable where T230:notnull,IBinSerializable where T231:notnull,IBinSerializable where T232:notnull,IBinSerializable where T233:notnull,IBinSerializable where T234:notnull,IBinSerializable where T235:notnull,IBinSerializable where T236:notnull,IBinSerializable where T237:notnull,IBinSerializable where T238:notnull,IBinSerializable where T239:notnull,IBinSerializable where T240:notnull,IBinSerializable where T241:notnull,IBinSerializable where T242:notnull,IBinSerializable where T243:notnull,IBinSerializable where T244:notnull,IBinSerializable where T245:notnull,IBinSerializable where T246:notnull,IBinSerializable where T247:notnull,IBinSerializable where T248:notnull,IBinSerializable where T249:notnull,IBinSerializable where T250:notnull,IBinSerializable where T251:notnull,IBinSerializable where T252:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220,T221 t221,T222 t222,T223 t223,T224 t224,T225 t225,T226 t226,T227 t227,T228 t228,T229 t229,T230 t230,T231 t231,T232 t232,T233 t233,T234 t234,T235 t235,T236 t236,T237 t237,T238 t238,T239 t239,T240 t240,T241 t241,T242 t242,T243 t243,T244 t244,T245 t245,T246 t246,T247 t247,T248 t248,T249 t249,T250 t250,T251 t251,T252 t252)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238,Item239,Item240,Item241,Item242,Item243,Item244,Item245,Item246,Item247,Item248,Item249,Item250,Item251,Item252)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238,t239,t240,t241,t242,t243,t244,t245,t246,t247,t248,t249,t250,t251,t252);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public readonly T221 Item221;public readonly T222 Item222;public readonly T223 Item223;public readonly T224 Item224;public readonly T225 Item225;public readonly T226 Item226;public readonly T227 Item227;public readonly T228 Item228;public readonly T229 Item229;public readonly T230 Item230;public readonly T231 Item231;public readonly T232 Item232;public readonly T233 Item233;public readonly T234 Item234;public readonly T235 Item235;public readonly T236 Item236;public readonly T237 Item237;public readonly T238 Item238;public readonly T239 Item239;public readonly T240 Item240;public readonly T241 Item241;public readonly T242 Item242;public readonly T243 Item243;public readonly T244 Item244;public readonly T245 Item245;public readonly T246 Item246;public readonly T247 Item247;public readonly T248 Item248;public readonly T249 Item249;public readonly T250 Item250;public readonly T251 Item251;public readonly T252 Item252;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public T221 Field221=>Item221;public T222 Field222=>Item222;public T223 Field223=>Item223;public T224 Field224=>Item224;public T225 Field225=>Item225;public T226 Field226=>Item226;public T227 Field227=>Item227;public T228 Field228=>Item228;public T229 Field229=>Item229;public T230 Field230=>Item230;public T231 Field231=>Item231;public T232 Field232=>Item232;public T233 Field233=>Item233;public T234 Field234=>Item234;public T235 Field235=>Item235;public T236 Field236=>Item236;public T237 Field237=>Item237;public T238 Field238=>Item238;public T239 Field239=>Item239;public T240 Field240=>Item240;public T241 Field241=>Item241;public T242 Field242=>Item242;public T243 Field243=>Item243;public T244 Field244=>Item244;public T245 Field245=>Item245;public T246 Field246=>Item246;public T247 Field247=>Item247;public T248 Field248=>Item248;public T249 Field249=>Item249;public T250 Field250=>Item250;public T251 Field251=>Item251;public T252 Field252=>Item252;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220,out T221 t221,out T222 t222,out T223 t223,out T224 t224,out T225 t225,out T226 t226,out T227 t227,out T228 t228,out T229 t229,out T230 t230,out T231 t231,out T232 t232,out T233 t233,out T234 t234,out T235 t235,out T236 t236,out T237 t237,out T238 t238,out T239 t239,out T240 t240,out T241 t241,out T242 t242,out T243 t243,out T244 t244,out T245 t245,out T246 t246,out T247 t247,out T248 t248,out T249 t249,out T250 t250,out T251 t251,out T252 t252)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238,t239,t240,t241,t242,t243,t244,t245,t246,t247,t248,t249,t250,t251,t252)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238,Item239,Item240,Item241,Item242,Item243,Item244,Item245,Item246,Item247,Item248,Item249,Item250,Item251,Item252);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(252),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser),Item220.Ser(ref ser),Item221.Ser(ref ser),Item222.Ser(ref ser),Item223.Ser(ref ser),Item224.Ser(ref ser),Item225.Ser(ref ser),Item226.Ser(ref ser),Item227.Ser(ref ser),Item228.Ser(ref ser),Item229.Ser(ref ser),Item230.Ser(ref ser),Item231.Ser(ref ser),Item232.Ser(ref ser),Item233.Ser(ref ser),Item234.Ser(ref ser),Item235.Ser(ref ser),Item236.Ser(ref ser),Item237.Ser(ref ser),Item238.Ser(ref ser),Item239.Ser(ref ser),Item240.Ser(ref ser),Item241.Ser(ref ser),Item242.Ser(ref ser),Item243.Ser(ref ser),Item244.Ser(ref ser),Item245.Ser(ref ser),Item246.Ser(ref ser),Item247.Ser(ref ser),Item248.Ser(ref ser),Item249.Ser(ref ser),Item250.Ser(ref ser),Item251.Ser(ref ser));return Item252.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(252);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item220.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item221.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item222.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item223.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item224.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item225.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item226.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item227.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item228.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item229.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item230.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item231.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item232.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item233.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item234.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item235.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item236.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item237.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item238.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item239.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item240.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item241.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item242.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item243.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item244.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item245.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item246.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item247.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item248.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item249.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item250.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item251.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item252.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()},{Item221.ToString()},{Item222.ToString()},{Item223.ToString()},{Item224.ToString()},{Item225.ToString()},{Item226.ToString()},{Item227.ToString()},{Item228.ToString()},{Item229.ToString()},{Item230.ToString()},{Item231.ToString()},{Item232.ToString()},{Item233.ToString()},{Item234.ToString()},{Item235.ToString()},{Item236.ToString()},{Item237.ToString()},{Item238.ToString()},{Item239.ToString()},{Item240.ToString()},{Item241.ToString()},{Item242.ToString()},{Item243.ToString()},{Item244.ToString()},{Item245.ToString()},{Item246.ToString()},{Item247.ToString()},{Item248.ToString()},{Item249.ToString()},{Item250.ToString()},{Item251.ToString()},{Item252.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238,T239,T240,T241,T242,T243,T244,T245,T246,T247,T248,T249,T250,T251,T252,T253>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238,T239,T240,T241,T242,T243,T244,T245,T246,T247,T248,T249,T250,T251,T252,T253>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable where T221:notnull,IBinSerializable where T222:notnull,IBinSerializable where T223:notnull,IBinSerializable where T224:notnull,IBinSerializable where T225:notnull,IBinSerializable where T226:notnull,IBinSerializable where T227:notnull,IBinSerializable where T228:notnull,IBinSerializable where T229:notnull,IBinSerializable where T230:notnull,IBinSerializable where T231:notnull,IBinSerializable where T232:notnull,IBinSerializable where T233:notnull,IBinSerializable where T234:notnull,IBinSerializable where T235:notnull,IBinSerializable where T236:notnull,IBinSerializable where T237:notnull,IBinSerializable where T238:notnull,IBinSerializable where T239:notnull,IBinSerializable where T240:notnull,IBinSerializable where T241:notnull,IBinSerializable where T242:notnull,IBinSerializable where T243:notnull,IBinSerializable where T244:notnull,IBinSerializable where T245:notnull,IBinSerializable where T246:notnull,IBinSerializable where T247:notnull,IBinSerializable where T248:notnull,IBinSerializable where T249:notnull,IBinSerializable where T250:notnull,IBinSerializable where T251:notnull,IBinSerializable where T252:notnull,IBinSerializable where T253:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220,T221 t221,T222 t222,T223 t223,T224 t224,T225 t225,T226 t226,T227 t227,T228 t228,T229 t229,T230 t230,T231 t231,T232 t232,T233 t233,T234 t234,T235 t235,T236 t236,T237 t237,T238 t238,T239 t239,T240 t240,T241 t241,T242 t242,T243 t243,T244 t244,T245 t245,T246 t246,T247 t247,T248 t248,T249 t249,T250 t250,T251 t251,T252 t252,T253 t253)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238,Item239,Item240,Item241,Item242,Item243,Item244,Item245,Item246,Item247,Item248,Item249,Item250,Item251,Item252,Item253)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238,t239,t240,t241,t242,t243,t244,t245,t246,t247,t248,t249,t250,t251,t252,t253);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public readonly T221 Item221;public readonly T222 Item222;public readonly T223 Item223;public readonly T224 Item224;public readonly T225 Item225;public readonly T226 Item226;public readonly T227 Item227;public readonly T228 Item228;public readonly T229 Item229;public readonly T230 Item230;public readonly T231 Item231;public readonly T232 Item232;public readonly T233 Item233;public readonly T234 Item234;public readonly T235 Item235;public readonly T236 Item236;public readonly T237 Item237;public readonly T238 Item238;public readonly T239 Item239;public readonly T240 Item240;public readonly T241 Item241;public readonly T242 Item242;public readonly T243 Item243;public readonly T244 Item244;public readonly T245 Item245;public readonly T246 Item246;public readonly T247 Item247;public readonly T248 Item248;public readonly T249 Item249;public readonly T250 Item250;public readonly T251 Item251;public readonly T252 Item252;public readonly T253 Item253;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public T221 Field221=>Item221;public T222 Field222=>Item222;public T223 Field223=>Item223;public T224 Field224=>Item224;public T225 Field225=>Item225;public T226 Field226=>Item226;public T227 Field227=>Item227;public T228 Field228=>Item228;public T229 Field229=>Item229;public T230 Field230=>Item230;public T231 Field231=>Item231;public T232 Field232=>Item232;public T233 Field233=>Item233;public T234 Field234=>Item234;public T235 Field235=>Item235;public T236 Field236=>Item236;public T237 Field237=>Item237;public T238 Field238=>Item238;public T239 Field239=>Item239;public T240 Field240=>Item240;public T241 Field241=>Item241;public T242 Field242=>Item242;public T243 Field243=>Item243;public T244 Field244=>Item244;public T245 Field245=>Item245;public T246 Field246=>Item246;public T247 Field247=>Item247;public T248 Field248=>Item248;public T249 Field249=>Item249;public T250 Field250=>Item250;public T251 Field251=>Item251;public T252 Field252=>Item252;public T253 Field253=>Item253;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220,out T221 t221,out T222 t222,out T223 t223,out T224 t224,out T225 t225,out T226 t226,out T227 t227,out T228 t228,out T229 t229,out T230 t230,out T231 t231,out T232 t232,out T233 t233,out T234 t234,out T235 t235,out T236 t236,out T237 t237,out T238 t238,out T239 t239,out T240 t240,out T241 t241,out T242 t242,out T243 t243,out T244 t244,out T245 t245,out T246 t246,out T247 t247,out T248 t248,out T249 t249,out T250 t250,out T251 t251,out T252 t252,out T253 t253)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238,t239,t240,t241,t242,t243,t244,t245,t246,t247,t248,t249,t250,t251,t252,t253)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238,Item239,Item240,Item241,Item242,Item243,Item244,Item245,Item246,Item247,Item248,Item249,Item250,Item251,Item252,Item253);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(253),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser),Item220.Ser(ref ser),Item221.Ser(ref ser),Item222.Ser(ref ser),Item223.Ser(ref ser),Item224.Ser(ref ser),Item225.Ser(ref ser),Item226.Ser(ref ser),Item227.Ser(ref ser),Item228.Ser(ref ser),Item229.Ser(ref ser),Item230.Ser(ref ser),Item231.Ser(ref ser),Item232.Ser(ref ser),Item233.Ser(ref ser),Item234.Ser(ref ser),Item235.Ser(ref ser),Item236.Ser(ref ser),Item237.Ser(ref ser),Item238.Ser(ref ser),Item239.Ser(ref ser),Item240.Ser(ref ser),Item241.Ser(ref ser),Item242.Ser(ref ser),Item243.Ser(ref ser),Item244.Ser(ref ser),Item245.Ser(ref ser),Item246.Ser(ref ser),Item247.Ser(ref ser),Item248.Ser(ref ser),Item249.Ser(ref ser),Item250.Ser(ref ser),Item251.Ser(ref ser),Item252.Ser(ref ser));return Item253.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(253);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item220.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item221.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item222.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item223.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item224.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item225.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item226.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item227.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item228.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item229.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item230.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item231.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item232.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item233.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item234.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item235.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item236.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item237.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item238.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item239.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item240.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item241.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item242.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item243.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item244.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item245.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item246.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item247.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item248.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item249.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item250.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item251.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item252.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item253.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()},{Item221.ToString()},{Item222.ToString()},{Item223.ToString()},{Item224.ToString()},{Item225.ToString()},{Item226.ToString()},{Item227.ToString()},{Item228.ToString()},{Item229.ToString()},{Item230.ToString()},{Item231.ToString()},{Item232.ToString()},{Item233.ToString()},{Item234.ToString()},{Item235.ToString()},{Item236.ToString()},{Item237.ToString()},{Item238.ToString()},{Item239.ToString()},{Item240.ToString()},{Item241.ToString()},{Item242.ToString()},{Item243.ToString()},{Item244.ToString()},{Item245.ToString()},{Item246.ToString()},{Item247.ToString()},{Item248.ToString()},{Item249.ToString()},{Item250.ToString()},{Item251.ToString()},{Item252.ToString()},{Item253.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238,T239,T240,T241,T242,T243,T244,T245,T246,T247,T248,T249,T250,T251,T252,T253,T254>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238,T239,T240,T241,T242,T243,T244,T245,T246,T247,T248,T249,T250,T251,T252,T253,T254>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable where T221:notnull,IBinSerializable where T222:notnull,IBinSerializable where T223:notnull,IBinSerializable where T224:notnull,IBinSerializable where T225:notnull,IBinSerializable where T226:notnull,IBinSerializable where T227:notnull,IBinSerializable where T228:notnull,IBinSerializable where T229:notnull,IBinSerializable where T230:notnull,IBinSerializable where T231:notnull,IBinSerializable where T232:notnull,IBinSerializable where T233:notnull,IBinSerializable where T234:notnull,IBinSerializable where T235:notnull,IBinSerializable where T236:notnull,IBinSerializable where T237:notnull,IBinSerializable where T238:notnull,IBinSerializable where T239:notnull,IBinSerializable where T240:notnull,IBinSerializable where T241:notnull,IBinSerializable where T242:notnull,IBinSerializable where T243:notnull,IBinSerializable where T244:notnull,IBinSerializable where T245:notnull,IBinSerializable where T246:notnull,IBinSerializable where T247:notnull,IBinSerializable where T248:notnull,IBinSerializable where T249:notnull,IBinSerializable where T250:notnull,IBinSerializable where T251:notnull,IBinSerializable where T252:notnull,IBinSerializable where T253:notnull,IBinSerializable where T254:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220,T221 t221,T222 t222,T223 t223,T224 t224,T225 t225,T226 t226,T227 t227,T228 t228,T229 t229,T230 t230,T231 t231,T232 t232,T233 t233,T234 t234,T235 t235,T236 t236,T237 t237,T238 t238,T239 t239,T240 t240,T241 t241,T242 t242,T243 t243,T244 t244,T245 t245,T246 t246,T247 t247,T248 t248,T249 t249,T250 t250,T251 t251,T252 t252,T253 t253,T254 t254)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238,Item239,Item240,Item241,Item242,Item243,Item244,Item245,Item246,Item247,Item248,Item249,Item250,Item251,Item252,Item253,Item254)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238,t239,t240,t241,t242,t243,t244,t245,t246,t247,t248,t249,t250,t251,t252,t253,t254);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public readonly T221 Item221;public readonly T222 Item222;public readonly T223 Item223;public readonly T224 Item224;public readonly T225 Item225;public readonly T226 Item226;public readonly T227 Item227;public readonly T228 Item228;public readonly T229 Item229;public readonly T230 Item230;public readonly T231 Item231;public readonly T232 Item232;public readonly T233 Item233;public readonly T234 Item234;public readonly T235 Item235;public readonly T236 Item236;public readonly T237 Item237;public readonly T238 Item238;public readonly T239 Item239;public readonly T240 Item240;public readonly T241 Item241;public readonly T242 Item242;public readonly T243 Item243;public readonly T244 Item244;public readonly T245 Item245;public readonly T246 Item246;public readonly T247 Item247;public readonly T248 Item248;public readonly T249 Item249;public readonly T250 Item250;public readonly T251 Item251;public readonly T252 Item252;public readonly T253 Item253;public readonly T254 Item254;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public T221 Field221=>Item221;public T222 Field222=>Item222;public T223 Field223=>Item223;public T224 Field224=>Item224;public T225 Field225=>Item225;public T226 Field226=>Item226;public T227 Field227=>Item227;public T228 Field228=>Item228;public T229 Field229=>Item229;public T230 Field230=>Item230;public T231 Field231=>Item231;public T232 Field232=>Item232;public T233 Field233=>Item233;public T234 Field234=>Item234;public T235 Field235=>Item235;public T236 Field236=>Item236;public T237 Field237=>Item237;public T238 Field238=>Item238;public T239 Field239=>Item239;public T240 Field240=>Item240;public T241 Field241=>Item241;public T242 Field242=>Item242;public T243 Field243=>Item243;public T244 Field244=>Item244;public T245 Field245=>Item245;public T246 Field246=>Item246;public T247 Field247=>Item247;public T248 Field248=>Item248;public T249 Field249=>Item249;public T250 Field250=>Item250;public T251 Field251=>Item251;public T252 Field252=>Item252;public T253 Field253=>Item253;public T254 Field254=>Item254;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220,out T221 t221,out T222 t222,out T223 t223,out T224 t224,out T225 t225,out T226 t226,out T227 t227,out T228 t228,out T229 t229,out T230 t230,out T231 t231,out T232 t232,out T233 t233,out T234 t234,out T235 t235,out T236 t236,out T237 t237,out T238 t238,out T239 t239,out T240 t240,out T241 t241,out T242 t242,out T243 t243,out T244 t244,out T245 t245,out T246 t246,out T247 t247,out T248 t248,out T249 t249,out T250 t250,out T251 t251,out T252 t252,out T253 t253,out T254 t254)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238,t239,t240,t241,t242,t243,t244,t245,t246,t247,t248,t249,t250,t251,t252,t253,t254)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238,Item239,Item240,Item241,Item242,Item243,Item244,Item245,Item246,Item247,Item248,Item249,Item250,Item251,Item252,Item253,Item254);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(254),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser),Item220.Ser(ref ser),Item221.Ser(ref ser),Item222.Ser(ref ser),Item223.Ser(ref ser),Item224.Ser(ref ser),Item225.Ser(ref ser),Item226.Ser(ref ser),Item227.Ser(ref ser),Item228.Ser(ref ser),Item229.Ser(ref ser),Item230.Ser(ref ser),Item231.Ser(ref ser),Item232.Ser(ref ser),Item233.Ser(ref ser),Item234.Ser(ref ser),Item235.Ser(ref ser),Item236.Ser(ref ser),Item237.Ser(ref ser),Item238.Ser(ref ser),Item239.Ser(ref ser),Item240.Ser(ref ser),Item241.Ser(ref ser),Item242.Ser(ref ser),Item243.Ser(ref ser),Item244.Ser(ref ser),Item245.Ser(ref ser),Item246.Ser(ref ser),Item247.Ser(ref ser),Item248.Ser(ref ser),Item249.Ser(ref ser),Item250.Ser(ref ser),Item251.Ser(ref ser),Item252.Ser(ref ser),Item253.Ser(ref ser));return Item254.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(254);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item220.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item221.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item222.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item223.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item224.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item225.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item226.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item227.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item228.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item229.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item230.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item231.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item232.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item233.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item234.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item235.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item236.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item237.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item238.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item239.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item240.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item241.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item242.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item243.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item244.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item245.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item246.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item247.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item248.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item249.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item250.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item251.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item252.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item253.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item254.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()},{Item221.ToString()},{Item222.ToString()},{Item223.ToString()},{Item224.ToString()},{Item225.ToString()},{Item226.ToString()},{Item227.ToString()},{Item228.ToString()},{Item229.ToString()},{Item230.ToString()},{Item231.ToString()},{Item232.ToString()},{Item233.ToString()},{Item234.ToString()},{Item235.ToString()},{Item236.ToString()},{Item237.ToString()},{Item238.ToString()},{Item239.ToString()},{Item240.ToString()},{Item241.ToString()},{Item242.ToString()},{Item243.ToString()},{Item244.ToString()},{Item245.ToString()},{Item246.ToString()},{Item247.ToString()},{Item248.ToString()},{Item249.ToString()},{Item250.ToString()},{Item251.ToString()},{Item252.ToString()},{Item253.ToString()},{Item254.ToString()})";}
+[StructLayout(LayoutKind.Sequential,CharSet=CharSet.Unicode,Pack=0)]public sealed class RefProd<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238,T239,T240,T241,T242,T243,T244,T245,T246,T247,T248,T249,T250,T251,T252,T253,T254,T255>:IBinSerializable,IProduct<T0,T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,T17,T18,T19,T20,T21,T22,T23,T24,T25,T26,T27,T28,T29,T30,T31,T32,T33,T34,T35,T36,T37,T38,T39,T40,T41,T42,T43,T44,T45,T46,T47,T48,T49,T50,T51,T52,T53,T54,T55,T56,T57,T58,T59,T60,T61,T62,T63,T64,T65,T66,T67,T68,T69,T70,T71,T72,T73,T74,T75,T76,T77,T78,T79,T80,T81,T82,T83,T84,T85,T86,T87,T88,T89,T90,T91,T92,T93,T94,T95,T96,T97,T98,T99,T100,T101,T102,T103,T104,T105,T106,T107,T108,T109,T110,T111,T112,T113,T114,T115,T116,T117,T118,T119,T120,T121,T122,T123,T124,T125,T126,T127,T128,T129,T130,T131,T132,T133,T134,T135,T136,T137,T138,T139,T140,T141,T142,T143,T144,T145,T146,T147,T148,T149,T150,T151,T152,T153,T154,T155,T156,T157,T158,T159,T160,T161,T162,T163,T164,T165,T166,T167,T168,T169,T170,T171,T172,T173,T174,T175,T176,T177,T178,T179,T180,T181,T182,T183,T184,T185,T186,T187,T188,T189,T190,T191,T192,T193,T194,T195,T196,T197,T198,T199,T200,T201,T202,T203,T204,T205,T206,T207,T208,T209,T210,T211,T212,T213,T214,T215,T216,T217,T218,T219,T220,T221,T222,T223,T224,T225,T226,T227,T228,T229,T230,T231,T232,T233,T234,T235,T236,T237,T238,T239,T240,T241,T242,T243,T244,T245,T246,T247,T248,T249,T250,T251,T252,T253,T254,T255>where T0:notnull,IBinSerializable where T1:notnull,IBinSerializable where T2:notnull,IBinSerializable where T3:notnull,IBinSerializable where T4:notnull,IBinSerializable where T5:notnull,IBinSerializable where T6:notnull,IBinSerializable where T7:notnull,IBinSerializable where T8:notnull,IBinSerializable where T9:notnull,IBinSerializable where T10:notnull,IBinSerializable where T11:notnull,IBinSerializable where T12:notnull,IBinSerializable where T13:notnull,IBinSerializable where T14:notnull,IBinSerializable where T15:notnull,IBinSerializable where T16:notnull,IBinSerializable where T17:notnull,IBinSerializable where T18:notnull,IBinSerializable where T19:notnull,IBinSerializable where T20:notnull,IBinSerializable where T21:notnull,IBinSerializable where T22:notnull,IBinSerializable where T23:notnull,IBinSerializable where T24:notnull,IBinSerializable where T25:notnull,IBinSerializable where T26:notnull,IBinSerializable where T27:notnull,IBinSerializable where T28:notnull,IBinSerializable where T29:notnull,IBinSerializable where T30:notnull,IBinSerializable where T31:notnull,IBinSerializable where T32:notnull,IBinSerializable where T33:notnull,IBinSerializable where T34:notnull,IBinSerializable where T35:notnull,IBinSerializable where T36:notnull,IBinSerializable where T37:notnull,IBinSerializable where T38:notnull,IBinSerializable where T39:notnull,IBinSerializable where T40:notnull,IBinSerializable where T41:notnull,IBinSerializable where T42:notnull,IBinSerializable where T43:notnull,IBinSerializable where T44:notnull,IBinSerializable where T45:notnull,IBinSerializable where T46:notnull,IBinSerializable where T47:notnull,IBinSerializable where T48:notnull,IBinSerializable where T49:notnull,IBinSerializable where T50:notnull,IBinSerializable where T51:notnull,IBinSerializable where T52:notnull,IBinSerializable where T53:notnull,IBinSerializable where T54:notnull,IBinSerializable where T55:notnull,IBinSerializable where T56:notnull,IBinSerializable where T57:notnull,IBinSerializable where T58:notnull,IBinSerializable where T59:notnull,IBinSerializable where T60:notnull,IBinSerializable where T61:notnull,IBinSerializable where T62:notnull,IBinSerializable where T63:notnull,IBinSerializable where T64:notnull,IBinSerializable where T65:notnull,IBinSerializable where T66:notnull,IBinSerializable where T67:notnull,IBinSerializable where T68:notnull,IBinSerializable where T69:notnull,IBinSerializable where T70:notnull,IBinSerializable where T71:notnull,IBinSerializable where T72:notnull,IBinSerializable where T73:notnull,IBinSerializable where T74:notnull,IBinSerializable where T75:notnull,IBinSerializable where T76:notnull,IBinSerializable where T77:notnull,IBinSerializable where T78:notnull,IBinSerializable where T79:notnull,IBinSerializable where T80:notnull,IBinSerializable where T81:notnull,IBinSerializable where T82:notnull,IBinSerializable where T83:notnull,IBinSerializable where T84:notnull,IBinSerializable where T85:notnull,IBinSerializable where T86:notnull,IBinSerializable where T87:notnull,IBinSerializable where T88:notnull,IBinSerializable where T89:notnull,IBinSerializable where T90:notnull,IBinSerializable where T91:notnull,IBinSerializable where T92:notnull,IBinSerializable where T93:notnull,IBinSerializable where T94:notnull,IBinSerializable where T95:notnull,IBinSerializable where T96:notnull,IBinSerializable where T97:notnull,IBinSerializable where T98:notnull,IBinSerializable where T99:notnull,IBinSerializable where T100:notnull,IBinSerializable where T101:notnull,IBinSerializable where T102:notnull,IBinSerializable where T103:notnull,IBinSerializable where T104:notnull,IBinSerializable where T105:notnull,IBinSerializable where T106:notnull,IBinSerializable where T107:notnull,IBinSerializable where T108:notnull,IBinSerializable where T109:notnull,IBinSerializable where T110:notnull,IBinSerializable where T111:notnull,IBinSerializable where T112:notnull,IBinSerializable where T113:notnull,IBinSerializable where T114:notnull,IBinSerializable where T115:notnull,IBinSerializable where T116:notnull,IBinSerializable where T117:notnull,IBinSerializable where T118:notnull,IBinSerializable where T119:notnull,IBinSerializable where T120:notnull,IBinSerializable where T121:notnull,IBinSerializable where T122:notnull,IBinSerializable where T123:notnull,IBinSerializable where T124:notnull,IBinSerializable where T125:notnull,IBinSerializable where T126:notnull,IBinSerializable where T127:notnull,IBinSerializable where T128:notnull,IBinSerializable where T129:notnull,IBinSerializable where T130:notnull,IBinSerializable where T131:notnull,IBinSerializable where T132:notnull,IBinSerializable where T133:notnull,IBinSerializable where T134:notnull,IBinSerializable where T135:notnull,IBinSerializable where T136:notnull,IBinSerializable where T137:notnull,IBinSerializable where T138:notnull,IBinSerializable where T139:notnull,IBinSerializable where T140:notnull,IBinSerializable where T141:notnull,IBinSerializable where T142:notnull,IBinSerializable where T143:notnull,IBinSerializable where T144:notnull,IBinSerializable where T145:notnull,IBinSerializable where T146:notnull,IBinSerializable where T147:notnull,IBinSerializable where T148:notnull,IBinSerializable where T149:notnull,IBinSerializable where T150:notnull,IBinSerializable where T151:notnull,IBinSerializable where T152:notnull,IBinSerializable where T153:notnull,IBinSerializable where T154:notnull,IBinSerializable where T155:notnull,IBinSerializable where T156:notnull,IBinSerializable where T157:notnull,IBinSerializable where T158:notnull,IBinSerializable where T159:notnull,IBinSerializable where T160:notnull,IBinSerializable where T161:notnull,IBinSerializable where T162:notnull,IBinSerializable where T163:notnull,IBinSerializable where T164:notnull,IBinSerializable where T165:notnull,IBinSerializable where T166:notnull,IBinSerializable where T167:notnull,IBinSerializable where T168:notnull,IBinSerializable where T169:notnull,IBinSerializable where T170:notnull,IBinSerializable where T171:notnull,IBinSerializable where T172:notnull,IBinSerializable where T173:notnull,IBinSerializable where T174:notnull,IBinSerializable where T175:notnull,IBinSerializable where T176:notnull,IBinSerializable where T177:notnull,IBinSerializable where T178:notnull,IBinSerializable where T179:notnull,IBinSerializable where T180:notnull,IBinSerializable where T181:notnull,IBinSerializable where T182:notnull,IBinSerializable where T183:notnull,IBinSerializable where T184:notnull,IBinSerializable where T185:notnull,IBinSerializable where T186:notnull,IBinSerializable where T187:notnull,IBinSerializable where T188:notnull,IBinSerializable where T189:notnull,IBinSerializable where T190:notnull,IBinSerializable where T191:notnull,IBinSerializable where T192:notnull,IBinSerializable where T193:notnull,IBinSerializable where T194:notnull,IBinSerializable where T195:notnull,IBinSerializable where T196:notnull,IBinSerializable where T197:notnull,IBinSerializable where T198:notnull,IBinSerializable where T199:notnull,IBinSerializable where T200:notnull,IBinSerializable where T201:notnull,IBinSerializable where T202:notnull,IBinSerializable where T203:notnull,IBinSerializable where T204:notnull,IBinSerializable where T205:notnull,IBinSerializable where T206:notnull,IBinSerializable where T207:notnull,IBinSerializable where T208:notnull,IBinSerializable where T209:notnull,IBinSerializable where T210:notnull,IBinSerializable where T211:notnull,IBinSerializable where T212:notnull,IBinSerializable where T213:notnull,IBinSerializable where T214:notnull,IBinSerializable where T215:notnull,IBinSerializable where T216:notnull,IBinSerializable where T217:notnull,IBinSerializable where T218:notnull,IBinSerializable where T219:notnull,IBinSerializable where T220:notnull,IBinSerializable where T221:notnull,IBinSerializable where T222:notnull,IBinSerializable where T223:notnull,IBinSerializable where T224:notnull,IBinSerializable where T225:notnull,IBinSerializable where T226:notnull,IBinSerializable where T227:notnull,IBinSerializable where T228:notnull,IBinSerializable where T229:notnull,IBinSerializable where T230:notnull,IBinSerializable where T231:notnull,IBinSerializable where T232:notnull,IBinSerializable where T233:notnull,IBinSerializable where T234:notnull,IBinSerializable where T235:notnull,IBinSerializable where T236:notnull,IBinSerializable where T237:notnull,IBinSerializable where T238:notnull,IBinSerializable where T239:notnull,IBinSerializable where T240:notnull,IBinSerializable where T241:notnull,IBinSerializable where T242:notnull,IBinSerializable where T243:notnull,IBinSerializable where T244:notnull,IBinSerializable where T245:notnull,IBinSerializable where T246:notnull,IBinSerializable where T247:notnull,IBinSerializable where T248:notnull,IBinSerializable where T249:notnull,IBinSerializable where T250:notnull,IBinSerializable where T251:notnull,IBinSerializable where T252:notnull,IBinSerializable where T253:notnull,IBinSerializable where T254:notnull,IBinSerializable where T255:notnull,IBinSerializable{public RefProd(T0 t0,T1 t1,T2 t2,T3 t3,T4 t4,T5 t5,T6 t6,T7 t7,T8 t8,T9 t9,T10 t10,T11 t11,T12 t12,T13 t13,T14 t14,T15 t15,T16 t16,T17 t17,T18 t18,T19 t19,T20 t20,T21 t21,T22 t22,T23 t23,T24 t24,T25 t25,T26 t26,T27 t27,T28 t28,T29 t29,T30 t30,T31 t31,T32 t32,T33 t33,T34 t34,T35 t35,T36 t36,T37 t37,T38 t38,T39 t39,T40 t40,T41 t41,T42 t42,T43 t43,T44 t44,T45 t45,T46 t46,T47 t47,T48 t48,T49 t49,T50 t50,T51 t51,T52 t52,T53 t53,T54 t54,T55 t55,T56 t56,T57 t57,T58 t58,T59 t59,T60 t60,T61 t61,T62 t62,T63 t63,T64 t64,T65 t65,T66 t66,T67 t67,T68 t68,T69 t69,T70 t70,T71 t71,T72 t72,T73 t73,T74 t74,T75 t75,T76 t76,T77 t77,T78 t78,T79 t79,T80 t80,T81 t81,T82 t82,T83 t83,T84 t84,T85 t85,T86 t86,T87 t87,T88 t88,T89 t89,T90 t90,T91 t91,T92 t92,T93 t93,T94 t94,T95 t95,T96 t96,T97 t97,T98 t98,T99 t99,T100 t100,T101 t101,T102 t102,T103 t103,T104 t104,T105 t105,T106 t106,T107 t107,T108 t108,T109 t109,T110 t110,T111 t111,T112 t112,T113 t113,T114 t114,T115 t115,T116 t116,T117 t117,T118 t118,T119 t119,T120 t120,T121 t121,T122 t122,T123 t123,T124 t124,T125 t125,T126 t126,T127 t127,T128 t128,T129 t129,T130 t130,T131 t131,T132 t132,T133 t133,T134 t134,T135 t135,T136 t136,T137 t137,T138 t138,T139 t139,T140 t140,T141 t141,T142 t142,T143 t143,T144 t144,T145 t145,T146 t146,T147 t147,T148 t148,T149 t149,T150 t150,T151 t151,T152 t152,T153 t153,T154 t154,T155 t155,T156 t156,T157 t157,T158 t158,T159 t159,T160 t160,T161 t161,T162 t162,T163 t163,T164 t164,T165 t165,T166 t166,T167 t167,T168 t168,T169 t169,T170 t170,T171 t171,T172 t172,T173 t173,T174 t174,T175 t175,T176 t176,T177 t177,T178 t178,T179 t179,T180 t180,T181 t181,T182 t182,T183 t183,T184 t184,T185 t185,T186 t186,T187 t187,T188 t188,T189 t189,T190 t190,T191 t191,T192 t192,T193 t193,T194 t194,T195 t195,T196 t196,T197 t197,T198 t198,T199 t199,T200 t200,T201 t201,T202 t202,T203 t203,T204 t204,T205 t205,T206 t206,T207 t207,T208 t208,T209 t209,T210 t210,T211 t211,T212 t212,T213 t213,T214 t214,T215 t215,T216 t216,T217 t217,T218 t218,T219 t219,T220 t220,T221 t221,T222 t222,T223 t223,T224 t224,T225 t225,T226 t226,T227 t227,T228 t228,T229 t229,T230 t230,T231 t231,T232 t232,T233 t233,T234 t234,T235 t235,T236 t236,T237 t237,T238 t238,T239 t239,T240 t240,T241 t241,T242 t242,T243 t243,T244 t244,T245 t245,T246 t246,T247 t247,T248 t248,T249 t249,T250 t250,T251 t251,T252 t252,T253 t253,T254 t254,T255 t255)=>(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238,Item239,Item240,Item241,Item242,Item243,Item244,Item245,Item246,Item247,Item248,Item249,Item250,Item251,Item252,Item253,Item254,Item255)=(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238,t239,t240,t241,t242,t243,t244,t245,t246,t247,t248,t249,t250,t251,t252,t253,t254,t255);public readonly T0 Item0;public readonly T1 Item1;public readonly T2 Item2;public readonly T3 Item3;public readonly T4 Item4;public readonly T5 Item5;public readonly T6 Item6;public readonly T7 Item7;public readonly T8 Item8;public readonly T9 Item9;public readonly T10 Item10;public readonly T11 Item11;public readonly T12 Item12;public readonly T13 Item13;public readonly T14 Item14;public readonly T15 Item15;public readonly T16 Item16;public readonly T17 Item17;public readonly T18 Item18;public readonly T19 Item19;public readonly T20 Item20;public readonly T21 Item21;public readonly T22 Item22;public readonly T23 Item23;public readonly T24 Item24;public readonly T25 Item25;public readonly T26 Item26;public readonly T27 Item27;public readonly T28 Item28;public readonly T29 Item29;public readonly T30 Item30;public readonly T31 Item31;public readonly T32 Item32;public readonly T33 Item33;public readonly T34 Item34;public readonly T35 Item35;public readonly T36 Item36;public readonly T37 Item37;public readonly T38 Item38;public readonly T39 Item39;public readonly T40 Item40;public readonly T41 Item41;public readonly T42 Item42;public readonly T43 Item43;public readonly T44 Item44;public readonly T45 Item45;public readonly T46 Item46;public readonly T47 Item47;public readonly T48 Item48;public readonly T49 Item49;public readonly T50 Item50;public readonly T51 Item51;public readonly T52 Item52;public readonly T53 Item53;public readonly T54 Item54;public readonly T55 Item55;public readonly T56 Item56;public readonly T57 Item57;public readonly T58 Item58;public readonly T59 Item59;public readonly T60 Item60;public readonly T61 Item61;public readonly T62 Item62;public readonly T63 Item63;public readonly T64 Item64;public readonly T65 Item65;public readonly T66 Item66;public readonly T67 Item67;public readonly T68 Item68;public readonly T69 Item69;public readonly T70 Item70;public readonly T71 Item71;public readonly T72 Item72;public readonly T73 Item73;public readonly T74 Item74;public readonly T75 Item75;public readonly T76 Item76;public readonly T77 Item77;public readonly T78 Item78;public readonly T79 Item79;public readonly T80 Item80;public readonly T81 Item81;public readonly T82 Item82;public readonly T83 Item83;public readonly T84 Item84;public readonly T85 Item85;public readonly T86 Item86;public readonly T87 Item87;public readonly T88 Item88;public readonly T89 Item89;public readonly T90 Item90;public readonly T91 Item91;public readonly T92 Item92;public readonly T93 Item93;public readonly T94 Item94;public readonly T95 Item95;public readonly T96 Item96;public readonly T97 Item97;public readonly T98 Item98;public readonly T99 Item99;public readonly T100 Item100;public readonly T101 Item101;public readonly T102 Item102;public readonly T103 Item103;public readonly T104 Item104;public readonly T105 Item105;public readonly T106 Item106;public readonly T107 Item107;public readonly T108 Item108;public readonly T109 Item109;public readonly T110 Item110;public readonly T111 Item111;public readonly T112 Item112;public readonly T113 Item113;public readonly T114 Item114;public readonly T115 Item115;public readonly T116 Item116;public readonly T117 Item117;public readonly T118 Item118;public readonly T119 Item119;public readonly T120 Item120;public readonly T121 Item121;public readonly T122 Item122;public readonly T123 Item123;public readonly T124 Item124;public readonly T125 Item125;public readonly T126 Item126;public readonly T127 Item127;public readonly T128 Item128;public readonly T129 Item129;public readonly T130 Item130;public readonly T131 Item131;public readonly T132 Item132;public readonly T133 Item133;public readonly T134 Item134;public readonly T135 Item135;public readonly T136 Item136;public readonly T137 Item137;public readonly T138 Item138;public readonly T139 Item139;public readonly T140 Item140;public readonly T141 Item141;public readonly T142 Item142;public readonly T143 Item143;public readonly T144 Item144;public readonly T145 Item145;public readonly T146 Item146;public readonly T147 Item147;public readonly T148 Item148;public readonly T149 Item149;public readonly T150 Item150;public readonly T151 Item151;public readonly T152 Item152;public readonly T153 Item153;public readonly T154 Item154;public readonly T155 Item155;public readonly T156 Item156;public readonly T157 Item157;public readonly T158 Item158;public readonly T159 Item159;public readonly T160 Item160;public readonly T161 Item161;public readonly T162 Item162;public readonly T163 Item163;public readonly T164 Item164;public readonly T165 Item165;public readonly T166 Item166;public readonly T167 Item167;public readonly T168 Item168;public readonly T169 Item169;public readonly T170 Item170;public readonly T171 Item171;public readonly T172 Item172;public readonly T173 Item173;public readonly T174 Item174;public readonly T175 Item175;public readonly T176 Item176;public readonly T177 Item177;public readonly T178 Item178;public readonly T179 Item179;public readonly T180 Item180;public readonly T181 Item181;public readonly T182 Item182;public readonly T183 Item183;public readonly T184 Item184;public readonly T185 Item185;public readonly T186 Item186;public readonly T187 Item187;public readonly T188 Item188;public readonly T189 Item189;public readonly T190 Item190;public readonly T191 Item191;public readonly T192 Item192;public readonly T193 Item193;public readonly T194 Item194;public readonly T195 Item195;public readonly T196 Item196;public readonly T197 Item197;public readonly T198 Item198;public readonly T199 Item199;public readonly T200 Item200;public readonly T201 Item201;public readonly T202 Item202;public readonly T203 Item203;public readonly T204 Item204;public readonly T205 Item205;public readonly T206 Item206;public readonly T207 Item207;public readonly T208 Item208;public readonly T209 Item209;public readonly T210 Item210;public readonly T211 Item211;public readonly T212 Item212;public readonly T213 Item213;public readonly T214 Item214;public readonly T215 Item215;public readonly T216 Item216;public readonly T217 Item217;public readonly T218 Item218;public readonly T219 Item219;public readonly T220 Item220;public readonly T221 Item221;public readonly T222 Item222;public readonly T223 Item223;public readonly T224 Item224;public readonly T225 Item225;public readonly T226 Item226;public readonly T227 Item227;public readonly T228 Item228;public readonly T229 Item229;public readonly T230 Item230;public readonly T231 Item231;public readonly T232 Item232;public readonly T233 Item233;public readonly T234 Item234;public readonly T235 Item235;public readonly T236 Item236;public readonly T237 Item237;public readonly T238 Item238;public readonly T239 Item239;public readonly T240 Item240;public readonly T241 Item241;public readonly T242 Item242;public readonly T243 Item243;public readonly T244 Item244;public readonly T245 Item245;public readonly T246 Item246;public readonly T247 Item247;public readonly T248 Item248;public readonly T249 Item249;public readonly T250 Item250;public readonly T251 Item251;public readonly T252 Item252;public readonly T253 Item253;public readonly T254 Item254;public readonly T255 Item255;public T0 Field0=>Item0;public T1 Field1=>Item1;public T2 Field2=>Item2;public T3 Field3=>Item3;public T4 Field4=>Item4;public T5 Field5=>Item5;public T6 Field6=>Item6;public T7 Field7=>Item7;public T8 Field8=>Item8;public T9 Field9=>Item9;public T10 Field10=>Item10;public T11 Field11=>Item11;public T12 Field12=>Item12;public T13 Field13=>Item13;public T14 Field14=>Item14;public T15 Field15=>Item15;public T16 Field16=>Item16;public T17 Field17=>Item17;public T18 Field18=>Item18;public T19 Field19=>Item19;public T20 Field20=>Item20;public T21 Field21=>Item21;public T22 Field22=>Item22;public T23 Field23=>Item23;public T24 Field24=>Item24;public T25 Field25=>Item25;public T26 Field26=>Item26;public T27 Field27=>Item27;public T28 Field28=>Item28;public T29 Field29=>Item29;public T30 Field30=>Item30;public T31 Field31=>Item31;public T32 Field32=>Item32;public T33 Field33=>Item33;public T34 Field34=>Item34;public T35 Field35=>Item35;public T36 Field36=>Item36;public T37 Field37=>Item37;public T38 Field38=>Item38;public T39 Field39=>Item39;public T40 Field40=>Item40;public T41 Field41=>Item41;public T42 Field42=>Item42;public T43 Field43=>Item43;public T44 Field44=>Item44;public T45 Field45=>Item45;public T46 Field46=>Item46;public T47 Field47=>Item47;public T48 Field48=>Item48;public T49 Field49=>Item49;public T50 Field50=>Item50;public T51 Field51=>Item51;public T52 Field52=>Item52;public T53 Field53=>Item53;public T54 Field54=>Item54;public T55 Field55=>Item55;public T56 Field56=>Item56;public T57 Field57=>Item57;public T58 Field58=>Item58;public T59 Field59=>Item59;public T60 Field60=>Item60;public T61 Field61=>Item61;public T62 Field62=>Item62;public T63 Field63=>Item63;public T64 Field64=>Item64;public T65 Field65=>Item65;public T66 Field66=>Item66;public T67 Field67=>Item67;public T68 Field68=>Item68;public T69 Field69=>Item69;public T70 Field70=>Item70;public T71 Field71=>Item71;public T72 Field72=>Item72;public T73 Field73=>Item73;public T74 Field74=>Item74;public T75 Field75=>Item75;public T76 Field76=>Item76;public T77 Field77=>Item77;public T78 Field78=>Item78;public T79 Field79=>Item79;public T80 Field80=>Item80;public T81 Field81=>Item81;public T82 Field82=>Item82;public T83 Field83=>Item83;public T84 Field84=>Item84;public T85 Field85=>Item85;public T86 Field86=>Item86;public T87 Field87=>Item87;public T88 Field88=>Item88;public T89 Field89=>Item89;public T90 Field90=>Item90;public T91 Field91=>Item91;public T92 Field92=>Item92;public T93 Field93=>Item93;public T94 Field94=>Item94;public T95 Field95=>Item95;public T96 Field96=>Item96;public T97 Field97=>Item97;public T98 Field98=>Item98;public T99 Field99=>Item99;public T100 Field100=>Item100;public T101 Field101=>Item101;public T102 Field102=>Item102;public T103 Field103=>Item103;public T104 Field104=>Item104;public T105 Field105=>Item105;public T106 Field106=>Item106;public T107 Field107=>Item107;public T108 Field108=>Item108;public T109 Field109=>Item109;public T110 Field110=>Item110;public T111 Field111=>Item111;public T112 Field112=>Item112;public T113 Field113=>Item113;public T114 Field114=>Item114;public T115 Field115=>Item115;public T116 Field116=>Item116;public T117 Field117=>Item117;public T118 Field118=>Item118;public T119 Field119=>Item119;public T120 Field120=>Item120;public T121 Field121=>Item121;public T122 Field122=>Item122;public T123 Field123=>Item123;public T124 Field124=>Item124;public T125 Field125=>Item125;public T126 Field126=>Item126;public T127 Field127=>Item127;public T128 Field128=>Item128;public T129 Field129=>Item129;public T130 Field130=>Item130;public T131 Field131=>Item131;public T132 Field132=>Item132;public T133 Field133=>Item133;public T134 Field134=>Item134;public T135 Field135=>Item135;public T136 Field136=>Item136;public T137 Field137=>Item137;public T138 Field138=>Item138;public T139 Field139=>Item139;public T140 Field140=>Item140;public T141 Field141=>Item141;public T142 Field142=>Item142;public T143 Field143=>Item143;public T144 Field144=>Item144;public T145 Field145=>Item145;public T146 Field146=>Item146;public T147 Field147=>Item147;public T148 Field148=>Item148;public T149 Field149=>Item149;public T150 Field150=>Item150;public T151 Field151=>Item151;public T152 Field152=>Item152;public T153 Field153=>Item153;public T154 Field154=>Item154;public T155 Field155=>Item155;public T156 Field156=>Item156;public T157 Field157=>Item157;public T158 Field158=>Item158;public T159 Field159=>Item159;public T160 Field160=>Item160;public T161 Field161=>Item161;public T162 Field162=>Item162;public T163 Field163=>Item163;public T164 Field164=>Item164;public T165 Field165=>Item165;public T166 Field166=>Item166;public T167 Field167=>Item167;public T168 Field168=>Item168;public T169 Field169=>Item169;public T170 Field170=>Item170;public T171 Field171=>Item171;public T172 Field172=>Item172;public T173 Field173=>Item173;public T174 Field174=>Item174;public T175 Field175=>Item175;public T176 Field176=>Item176;public T177 Field177=>Item177;public T178 Field178=>Item178;public T179 Field179=>Item179;public T180 Field180=>Item180;public T181 Field181=>Item181;public T182 Field182=>Item182;public T183 Field183=>Item183;public T184 Field184=>Item184;public T185 Field185=>Item185;public T186 Field186=>Item186;public T187 Field187=>Item187;public T188 Field188=>Item188;public T189 Field189=>Item189;public T190 Field190=>Item190;public T191 Field191=>Item191;public T192 Field192=>Item192;public T193 Field193=>Item193;public T194 Field194=>Item194;public T195 Field195=>Item195;public T196 Field196=>Item196;public T197 Field197=>Item197;public T198 Field198=>Item198;public T199 Field199=>Item199;public T200 Field200=>Item200;public T201 Field201=>Item201;public T202 Field202=>Item202;public T203 Field203=>Item203;public T204 Field204=>Item204;public T205 Field205=>Item205;public T206 Field206=>Item206;public T207 Field207=>Item207;public T208 Field208=>Item208;public T209 Field209=>Item209;public T210 Field210=>Item210;public T211 Field211=>Item211;public T212 Field212=>Item212;public T213 Field213=>Item213;public T214 Field214=>Item214;public T215 Field215=>Item215;public T216 Field216=>Item216;public T217 Field217=>Item217;public T218 Field218=>Item218;public T219 Field219=>Item219;public T220 Field220=>Item220;public T221 Field221=>Item221;public T222 Field222=>Item222;public T223 Field223=>Item223;public T224 Field224=>Item224;public T225 Field225=>Item225;public T226 Field226=>Item226;public T227 Field227=>Item227;public T228 Field228=>Item228;public T229 Field229=>Item229;public T230 Field230=>Item230;public T231 Field231=>Item231;public T232 Field232=>Item232;public T233 Field233=>Item233;public T234 Field234=>Item234;public T235 Field235=>Item235;public T236 Field236=>Item236;public T237 Field237=>Item237;public T238 Field238=>Item238;public T239 Field239=>Item239;public T240 Field240=>Item240;public T241 Field241=>Item241;public T242 Field242=>Item242;public T243 Field243=>Item243;public T244 Field244=>Item244;public T245 Field245=>Item245;public T246 Field246=>Item246;public T247 Field247=>Item247;public T248 Field248=>Item248;public T249 Field249=>Item249;public T250 Field250=>Item250;public T251 Field251=>Item251;public T252 Field252=>Item252;public T253 Field253=>Item253;public T254 Field254=>Item254;public T255 Field255=>Item255;public void Deconstruct(out T0 t0,out T1 t1,out T2 t2,out T3 t3,out T4 t4,out T5 t5,out T6 t6,out T7 t7,out T8 t8,out T9 t9,out T10 t10,out T11 t11,out T12 t12,out T13 t13,out T14 t14,out T15 t15,out T16 t16,out T17 t17,out T18 t18,out T19 t19,out T20 t20,out T21 t21,out T22 t22,out T23 t23,out T24 t24,out T25 t25,out T26 t26,out T27 t27,out T28 t28,out T29 t29,out T30 t30,out T31 t31,out T32 t32,out T33 t33,out T34 t34,out T35 t35,out T36 t36,out T37 t37,out T38 t38,out T39 t39,out T40 t40,out T41 t41,out T42 t42,out T43 t43,out T44 t44,out T45 t45,out T46 t46,out T47 t47,out T48 t48,out T49 t49,out T50 t50,out T51 t51,out T52 t52,out T53 t53,out T54 t54,out T55 t55,out T56 t56,out T57 t57,out T58 t58,out T59 t59,out T60 t60,out T61 t61,out T62 t62,out T63 t63,out T64 t64,out T65 t65,out T66 t66,out T67 t67,out T68 t68,out T69 t69,out T70 t70,out T71 t71,out T72 t72,out T73 t73,out T74 t74,out T75 t75,out T76 t76,out T77 t77,out T78 t78,out T79 t79,out T80 t80,out T81 t81,out T82 t82,out T83 t83,out T84 t84,out T85 t85,out T86 t86,out T87 t87,out T88 t88,out T89 t89,out T90 t90,out T91 t91,out T92 t92,out T93 t93,out T94 t94,out T95 t95,out T96 t96,out T97 t97,out T98 t98,out T99 t99,out T100 t100,out T101 t101,out T102 t102,out T103 t103,out T104 t104,out T105 t105,out T106 t106,out T107 t107,out T108 t108,out T109 t109,out T110 t110,out T111 t111,out T112 t112,out T113 t113,out T114 t114,out T115 t115,out T116 t116,out T117 t117,out T118 t118,out T119 t119,out T120 t120,out T121 t121,out T122 t122,out T123 t123,out T124 t124,out T125 t125,out T126 t126,out T127 t127,out T128 t128,out T129 t129,out T130 t130,out T131 t131,out T132 t132,out T133 t133,out T134 t134,out T135 t135,out T136 t136,out T137 t137,out T138 t138,out T139 t139,out T140 t140,out T141 t141,out T142 t142,out T143 t143,out T144 t144,out T145 t145,out T146 t146,out T147 t147,out T148 t148,out T149 t149,out T150 t150,out T151 t151,out T152 t152,out T153 t153,out T154 t154,out T155 t155,out T156 t156,out T157 t157,out T158 t158,out T159 t159,out T160 t160,out T161 t161,out T162 t162,out T163 t163,out T164 t164,out T165 t165,out T166 t166,out T167 t167,out T168 t168,out T169 t169,out T170 t170,out T171 t171,out T172 t172,out T173 t173,out T174 t174,out T175 t175,out T176 t176,out T177 t177,out T178 t178,out T179 t179,out T180 t180,out T181 t181,out T182 t182,out T183 t183,out T184 t184,out T185 t185,out T186 t186,out T187 t187,out T188 t188,out T189 t189,out T190 t190,out T191 t191,out T192 t192,out T193 t193,out T194 t194,out T195 t195,out T196 t196,out T197 t197,out T198 t198,out T199 t199,out T200 t200,out T201 t201,out T202 t202,out T203 t203,out T204 t204,out T205 t205,out T206 t206,out T207 t207,out T208 t208,out T209 t209,out T210 t210,out T211 t211,out T212 t212,out T213 t213,out T214 t214,out T215 t215,out T216 t216,out T217 t217,out T218 t218,out T219 t219,out T220 t220,out T221 t221,out T222 t222,out T223 t223,out T224 t224,out T225 t225,out T226 t226,out T227 t227,out T228 t228,out T229 t229,out T230 t230,out T231 t231,out T232 t232,out T233 t233,out T234 t234,out T235 t235,out T236 t236,out T237 t237,out T238 t238,out T239 t239,out T240 t240,out T241 t241,out T242 t242,out T243 t243,out T244 t244,out T245 t245,out T246 t246,out T247 t247,out T248 t248,out T249 t249,out T250 t250,out T251 t251,out T252 t252,out T253 t253,out T254 t254,out T255 t255)=>(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15,t16,t17,t18,t19,t20,t21,t22,t23,t24,t25,t26,t27,t28,t29,t30,t31,t32,t33,t34,t35,t36,t37,t38,t39,t40,t41,t42,t43,t44,t45,t46,t47,t48,t49,t50,t51,t52,t53,t54,t55,t56,t57,t58,t59,t60,t61,t62,t63,t64,t65,t66,t67,t68,t69,t70,t71,t72,t73,t74,t75,t76,t77,t78,t79,t80,t81,t82,t83,t84,t85,t86,t87,t88,t89,t90,t91,t92,t93,t94,t95,t96,t97,t98,t99,t100,t101,t102,t103,t104,t105,t106,t107,t108,t109,t110,t111,t112,t113,t114,t115,t116,t117,t118,t119,t120,t121,t122,t123,t124,t125,t126,t127,t128,t129,t130,t131,t132,t133,t134,t135,t136,t137,t138,t139,t140,t141,t142,t143,t144,t145,t146,t147,t148,t149,t150,t151,t152,t153,t154,t155,t156,t157,t158,t159,t160,t161,t162,t163,t164,t165,t166,t167,t168,t169,t170,t171,t172,t173,t174,t175,t176,t177,t178,t179,t180,t181,t182,t183,t184,t185,t186,t187,t188,t189,t190,t191,t192,t193,t194,t195,t196,t197,t198,t199,t200,t201,t202,t203,t204,t205,t206,t207,t208,t209,t210,t211,t212,t213,t214,t215,t216,t217,t218,t219,t220,t221,t222,t223,t224,t225,t226,t227,t228,t229,t230,t231,t232,t233,t234,t235,t236,t237,t238,t239,t240,t241,t242,t243,t244,t245,t246,t247,t248,t249,t250,t251,t252,t253,t254,t255)=(Item0,Item1,Item2,Item3,Item4,Item5,Item6,Item7,Item8,Item9,Item10,Item11,Item12,Item13,Item14,Item15,Item16,Item17,Item18,Item19,Item20,Item21,Item22,Item23,Item24,Item25,Item26,Item27,Item28,Item29,Item30,Item31,Item32,Item33,Item34,Item35,Item36,Item37,Item38,Item39,Item40,Item41,Item42,Item43,Item44,Item45,Item46,Item47,Item48,Item49,Item50,Item51,Item52,Item53,Item54,Item55,Item56,Item57,Item58,Item59,Item60,Item61,Item62,Item63,Item64,Item65,Item66,Item67,Item68,Item69,Item70,Item71,Item72,Item73,Item74,Item75,Item76,Item77,Item78,Item79,Item80,Item81,Item82,Item83,Item84,Item85,Item86,Item87,Item88,Item89,Item90,Item91,Item92,Item93,Item94,Item95,Item96,Item97,Item98,Item99,Item100,Item101,Item102,Item103,Item104,Item105,Item106,Item107,Item108,Item109,Item110,Item111,Item112,Item113,Item114,Item115,Item116,Item117,Item118,Item119,Item120,Item121,Item122,Item123,Item124,Item125,Item126,Item127,Item128,Item129,Item130,Item131,Item132,Item133,Item134,Item135,Item136,Item137,Item138,Item139,Item140,Item141,Item142,Item143,Item144,Item145,Item146,Item147,Item148,Item149,Item150,Item151,Item152,Item153,Item154,Item155,Item156,Item157,Item158,Item159,Item160,Item161,Item162,Item163,Item164,Item165,Item166,Item167,Item168,Item169,Item170,Item171,Item172,Item173,Item174,Item175,Item176,Item177,Item178,Item179,Item180,Item181,Item182,Item183,Item184,Item185,Item186,Item187,Item188,Item189,Item190,Item191,Item192,Item193,Item194,Item195,Item196,Item197,Item198,Item199,Item200,Item201,Item202,Item203,Item204,Item205,Item206,Item207,Item208,Item209,Item210,Item211,Item212,Item213,Item214,Item215,Item216,Item217,Item218,Item219,Item220,Item221,Item222,Item223,Item224,Item225,Item226,Item227,Item228,Item229,Item230,Item231,Item232,Item233,Item234,Item235,Item236,Item237,Item238,Item239,Item240,Item241,Item242,Item243,Item244,Item245,Item246,Item247,Item248,Item249,Item250,Item251,Item252,Item253,Item254,Item255);public sealed override bool Equals(object?_)=>false;public sealed override int GetHashCode()=>0;public Unit Ser(ref Serializer ser){_=(ser.SerByte(255),Item0.Ser(ref ser),Item1.Ser(ref ser),Item2.Ser(ref ser),Item3.Ser(ref ser),Item4.Ser(ref ser),Item5.Ser(ref ser),Item6.Ser(ref ser),Item7.Ser(ref ser),Item8.Ser(ref ser),Item9.Ser(ref ser),Item10.Ser(ref ser),Item11.Ser(ref ser),Item12.Ser(ref ser),Item13.Ser(ref ser),Item14.Ser(ref ser),Item15.Ser(ref ser),Item16.Ser(ref ser),Item17.Ser(ref ser),Item18.Ser(ref ser),Item19.Ser(ref ser),Item20.Ser(ref ser),Item21.Ser(ref ser),Item22.Ser(ref ser),Item23.Ser(ref ser),Item24.Ser(ref ser),Item25.Ser(ref ser),Item26.Ser(ref ser),Item27.Ser(ref ser),Item28.Ser(ref ser),Item29.Ser(ref ser),Item30.Ser(ref ser),Item31.Ser(ref ser),Item32.Ser(ref ser),Item33.Ser(ref ser),Item34.Ser(ref ser),Item35.Ser(ref ser),Item36.Ser(ref ser),Item37.Ser(ref ser),Item38.Ser(ref ser),Item39.Ser(ref ser),Item40.Ser(ref ser),Item41.Ser(ref ser),Item42.Ser(ref ser),Item43.Ser(ref ser),Item44.Ser(ref ser),Item45.Ser(ref ser),Item46.Ser(ref ser),Item47.Ser(ref ser),Item48.Ser(ref ser),Item49.Ser(ref ser),Item50.Ser(ref ser),Item51.Ser(ref ser),Item52.Ser(ref ser),Item53.Ser(ref ser),Item54.Ser(ref ser),Item55.Ser(ref ser),Item56.Ser(ref ser),Item57.Ser(ref ser),Item58.Ser(ref ser),Item59.Ser(ref ser),Item60.Ser(ref ser),Item61.Ser(ref ser),Item62.Ser(ref ser),Item63.Ser(ref ser),Item64.Ser(ref ser),Item65.Ser(ref ser),Item66.Ser(ref ser),Item67.Ser(ref ser),Item68.Ser(ref ser),Item69.Ser(ref ser),Item70.Ser(ref ser),Item71.Ser(ref ser),Item72.Ser(ref ser),Item73.Ser(ref ser),Item74.Ser(ref ser),Item75.Ser(ref ser),Item76.Ser(ref ser),Item77.Ser(ref ser),Item78.Ser(ref ser),Item79.Ser(ref ser),Item80.Ser(ref ser),Item81.Ser(ref ser),Item82.Ser(ref ser),Item83.Ser(ref ser),Item84.Ser(ref ser),Item85.Ser(ref ser),Item86.Ser(ref ser),Item87.Ser(ref ser),Item88.Ser(ref ser),Item89.Ser(ref ser),Item90.Ser(ref ser),Item91.Ser(ref ser),Item92.Ser(ref ser),Item93.Ser(ref ser),Item94.Ser(ref ser),Item95.Ser(ref ser),Item96.Ser(ref ser),Item97.Ser(ref ser),Item98.Ser(ref ser),Item99.Ser(ref ser),Item100.Ser(ref ser),Item101.Ser(ref ser),Item102.Ser(ref ser),Item103.Ser(ref ser),Item104.Ser(ref ser),Item105.Ser(ref ser),Item106.Ser(ref ser),Item107.Ser(ref ser),Item108.Ser(ref ser),Item109.Ser(ref ser),Item110.Ser(ref ser),Item111.Ser(ref ser),Item112.Ser(ref ser),Item113.Ser(ref ser),Item114.Ser(ref ser),Item115.Ser(ref ser),Item116.Ser(ref ser),Item117.Ser(ref ser),Item118.Ser(ref ser),Item119.Ser(ref ser),Item120.Ser(ref ser),Item121.Ser(ref ser),Item122.Ser(ref ser),Item123.Ser(ref ser),Item124.Ser(ref ser),Item125.Ser(ref ser),Item126.Ser(ref ser),Item127.Ser(ref ser),Item128.Ser(ref ser),Item129.Ser(ref ser),Item130.Ser(ref ser),Item131.Ser(ref ser),Item132.Ser(ref ser),Item133.Ser(ref ser),Item134.Ser(ref ser),Item135.Ser(ref ser),Item136.Ser(ref ser),Item137.Ser(ref ser),Item138.Ser(ref ser),Item139.Ser(ref ser),Item140.Ser(ref ser),Item141.Ser(ref ser),Item142.Ser(ref ser),Item143.Ser(ref ser),Item144.Ser(ref ser),Item145.Ser(ref ser),Item146.Ser(ref ser),Item147.Ser(ref ser),Item148.Ser(ref ser),Item149.Ser(ref ser),Item150.Ser(ref ser),Item151.Ser(ref ser),Item152.Ser(ref ser),Item153.Ser(ref ser),Item154.Ser(ref ser),Item155.Ser(ref ser),Item156.Ser(ref ser),Item157.Ser(ref ser),Item158.Ser(ref ser),Item159.Ser(ref ser),Item160.Ser(ref ser),Item161.Ser(ref ser),Item162.Ser(ref ser),Item163.Ser(ref ser),Item164.Ser(ref ser),Item165.Ser(ref ser),Item166.Ser(ref ser),Item167.Ser(ref ser),Item168.Ser(ref ser),Item169.Ser(ref ser),Item170.Ser(ref ser),Item171.Ser(ref ser),Item172.Ser(ref ser),Item173.Ser(ref ser),Item174.Ser(ref ser),Item175.Ser(ref ser),Item176.Ser(ref ser),Item177.Ser(ref ser),Item178.Ser(ref ser),Item179.Ser(ref ser),Item180.Ser(ref ser),Item181.Ser(ref ser),Item182.Ser(ref ser),Item183.Ser(ref ser),Item184.Ser(ref ser),Item185.Ser(ref ser),Item186.Ser(ref ser),Item187.Ser(ref ser),Item188.Ser(ref ser),Item189.Ser(ref ser),Item190.Ser(ref ser),Item191.Ser(ref ser),Item192.Ser(ref ser),Item193.Ser(ref ser),Item194.Ser(ref ser),Item195.Ser(ref ser),Item196.Ser(ref ser),Item197.Ser(ref ser),Item198.Ser(ref ser),Item199.Ser(ref ser),Item200.Ser(ref ser),Item201.Ser(ref ser),Item202.Ser(ref ser),Item203.Ser(ref ser),Item204.Ser(ref ser),Item205.Ser(ref ser),Item206.Ser(ref ser),Item207.Ser(ref ser),Item208.Ser(ref ser),Item209.Ser(ref ser),Item210.Ser(ref ser),Item211.Ser(ref ser),Item212.Ser(ref ser),Item213.Ser(ref ser),Item214.Ser(ref ser),Item215.Ser(ref ser),Item216.Ser(ref ser),Item217.Ser(ref ser),Item218.Ser(ref ser),Item219.Ser(ref ser),Item220.Ser(ref ser),Item221.Ser(ref ser),Item222.Ser(ref ser),Item223.Ser(ref ser),Item224.Ser(ref ser),Item225.Ser(ref ser),Item226.Ser(ref ser),Item227.Ser(ref ser),Item228.Ser(ref ser),Item229.Ser(ref ser),Item230.Ser(ref ser),Item231.Ser(ref ser),Item232.Ser(ref ser),Item233.Ser(ref ser),Item234.Ser(ref ser),Item235.Ser(ref ser),Item236.Ser(ref ser),Item237.Ser(ref ser),Item238.Ser(ref ser),Item239.Ser(ref ser),Item240.Ser(ref ser),Item241.Ser(ref ser),Item242.Ser(ref ser),Item243.Ser(ref ser),Item244.Ser(ref ser),Item245.Ser(ref ser),Item246.Ser(ref ser),Item247.Ser(ref ser),Item248.Ser(ref ser),Item249.Ser(ref ser),Item250.Ser(ref ser),Item251.Ser(ref ser),Item252.Ser(ref ser),Item253.Ser(ref ser),Item254.Ser(ref ser));return Item255.Ser(ref ser);}public Result<TOK,TErr>Serialize<TSer,TOK,TErr>(ref TSer ser)where TOK:notnull where TErr:notnull,IError where TSer:notnull,ISerializer<TOK,TErr>{var res=ser.SerializeByte(255);if(res.IsErr){return res;}res=Item0.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item1.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item2.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item3.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item4.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item5.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item6.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item7.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item8.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item9.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item10.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item11.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item12.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item13.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item14.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item15.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item16.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item17.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item18.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item19.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item20.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item21.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item22.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item23.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item24.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item25.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item26.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item27.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item28.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item29.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item30.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item31.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item32.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item33.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item34.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item35.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item36.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item37.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item38.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item39.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item40.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item41.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item42.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item43.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item44.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item45.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item46.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item47.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item48.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item49.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item50.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item51.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item52.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item53.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item54.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item55.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item56.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item57.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item58.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item59.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item60.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item61.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item62.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item63.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item64.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item65.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item66.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item67.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item68.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item69.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item70.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item71.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item72.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item73.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item74.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item75.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item76.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item77.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item78.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item79.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item80.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item81.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item82.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item83.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item84.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item85.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item86.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item87.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item88.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item89.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item90.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item91.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item92.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item93.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item94.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item95.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item96.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item97.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item98.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item99.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item100.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item101.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item102.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item103.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item104.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item105.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item106.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item107.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item108.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item109.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item110.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item111.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item112.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item113.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item114.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item115.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item116.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item117.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item118.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item119.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item120.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item121.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item122.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item123.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item124.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item125.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item126.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item127.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item128.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item129.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item130.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item131.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item132.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item133.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item134.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item135.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item136.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item137.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item138.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item139.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item140.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item141.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item142.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item143.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item144.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item145.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item146.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item147.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item148.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item149.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item150.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item151.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item152.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item153.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item154.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item155.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item156.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item157.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item158.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item159.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item160.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item161.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item162.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item163.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item164.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item165.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item166.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item167.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item168.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item169.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item170.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item171.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item172.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item173.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item174.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item175.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item176.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item177.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item178.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item179.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item180.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item181.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item182.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item183.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item184.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item185.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item186.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item187.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item188.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item189.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item190.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item191.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item192.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item193.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item194.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item195.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item196.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item197.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item198.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item199.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item200.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item201.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item202.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item203.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item204.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item205.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item206.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item207.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item208.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item209.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item210.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item211.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item212.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item213.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item214.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item215.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item216.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item217.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item218.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item219.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item220.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item221.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item222.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item223.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item224.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item225.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item226.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item227.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item228.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item229.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item230.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item231.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item232.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item233.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item234.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item235.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item236.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item237.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item238.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item239.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item240.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item241.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item242.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item243.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item244.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item245.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item246.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item247.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item248.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item249.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item250.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item251.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item252.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item253.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}res=Item254.Serialize<TSer,TOK,TErr>(ref ser);if(res.IsErr){return res;}return Item255.Serialize<TSer,TOK,TErr>(ref ser);}public sealed override string ToString()=>$"({Item0.ToString()},{Item1.ToString()},{Item2.ToString()},{Item3.ToString()},{Item4.ToString()},{Item5.ToString()},{Item6.ToString()},{Item7.ToString()},{Item8.ToString()},{Item9.ToString()},{Item10.ToString()},{Item11.ToString()},{Item12.ToString()},{Item13.ToString()},{Item14.ToString()},{Item15.ToString()},{Item16.ToString()},{Item17.ToString()},{Item18.ToString()},{Item19.ToString()},{Item20.ToString()},{Item21.ToString()},{Item22.ToString()},{Item23.ToString()},{Item24.ToString()},{Item25.ToString()},{Item26.ToString()},{Item27.ToString()},{Item28.ToString()},{Item29.ToString()},{Item30.ToString()},{Item31.ToString()},{Item32.ToString()},{Item33.ToString()},{Item34.ToString()},{Item35.ToString()},{Item36.ToString()},{Item37.ToString()},{Item38.ToString()},{Item39.ToString()},{Item40.ToString()},{Item41.ToString()},{Item42.ToString()},{Item43.ToString()},{Item44.ToString()},{Item45.ToString()},{Item46.ToString()},{Item47.ToString()},{Item48.ToString()},{Item49.ToString()},{Item50.ToString()},{Item51.ToString()},{Item52.ToString()},{Item53.ToString()},{Item54.ToString()},{Item55.ToString()},{Item56.ToString()},{Item57.ToString()},{Item58.ToString()},{Item59.ToString()},{Item60.ToString()},{Item61.ToString()},{Item62.ToString()},{Item63.ToString()},{Item64.ToString()},{Item65.ToString()},{Item66.ToString()},{Item67.ToString()},{Item68.ToString()},{Item69.ToString()},{Item70.ToString()},{Item71.ToString()},{Item72.ToString()},{Item73.ToString()},{Item74.ToString()},{Item75.ToString()},{Item76.ToString()},{Item77.ToString()},{Item78.ToString()},{Item79.ToString()},{Item80.ToString()},{Item81.ToString()},{Item82.ToString()},{Item83.ToString()},{Item84.ToString()},{Item85.ToString()},{Item86.ToString()},{Item87.ToString()},{Item88.ToString()},{Item89.ToString()},{Item90.ToString()},{Item91.ToString()},{Item92.ToString()},{Item93.ToString()},{Item94.ToString()},{Item95.ToString()},{Item96.ToString()},{Item97.ToString()},{Item98.ToString()},{Item99.ToString()},{Item100.ToString()},{Item101.ToString()},{Item102.ToString()},{Item103.ToString()},{Item104.ToString()},{Item105.ToString()},{Item106.ToString()},{Item107.ToString()},{Item108.ToString()},{Item109.ToString()},{Item110.ToString()},{Item111.ToString()},{Item112.ToString()},{Item113.ToString()},{Item114.ToString()},{Item115.ToString()},{Item116.ToString()},{Item117.ToString()},{Item118.ToString()},{Item119.ToString()},{Item120.ToString()},{Item121.ToString()},{Item122.ToString()},{Item123.ToString()},{Item124.ToString()},{Item125.ToString()},{Item126.ToString()},{Item127.ToString()},{Item128.ToString()},{Item129.ToString()},{Item130.ToString()},{Item131.ToString()},{Item132.ToString()},{Item133.ToString()},{Item134.ToString()},{Item135.ToString()},{Item136.ToString()},{Item137.ToString()},{Item138.ToString()},{Item139.ToString()},{Item140.ToString()},{Item141.ToString()},{Item142.ToString()},{Item143.ToString()},{Item144.ToString()},{Item145.ToString()},{Item146.ToString()},{Item147.ToString()},{Item148.ToString()},{Item149.ToString()},{Item150.ToString()},{Item151.ToString()},{Item152.ToString()},{Item153.ToString()},{Item154.ToString()},{Item155.ToString()},{Item156.ToString()},{Item157.ToString()},{Item158.ToString()},{Item159.ToString()},{Item160.ToString()},{Item161.ToString()},{Item162.ToString()},{Item163.ToString()},{Item164.ToString()},{Item165.ToString()},{Item166.ToString()},{Item167.ToString()},{Item168.ToString()},{Item169.ToString()},{Item170.ToString()},{Item171.ToString()},{Item172.ToString()},{Item173.ToString()},{Item174.ToString()},{Item175.ToString()},{Item176.ToString()},{Item177.ToString()},{Item178.ToString()},{Item179.ToString()},{Item180.ToString()},{Item181.ToString()},{Item182.ToString()},{Item183.ToString()},{Item184.ToString()},{Item185.ToString()},{Item186.ToString()},{Item187.ToString()},{Item188.ToString()},{Item189.ToString()},{Item190.ToString()},{Item191.ToString()},{Item192.ToString()},{Item193.ToString()},{Item194.ToString()},{Item195.ToString()},{Item196.ToString()},{Item197.ToString()},{Item198.ToString()},{Item199.ToString()},{Item200.ToString()},{Item201.ToString()},{Item202.ToString()},{Item203.ToString()},{Item204.ToString()},{Item205.ToString()},{Item206.ToString()},{Item207.ToString()},{Item208.ToString()},{Item209.ToString()},{Item210.ToString()},{Item211.ToString()},{Item212.ToString()},{Item213.ToString()},{Item214.ToString()},{Item215.ToString()},{Item216.ToString()},{Item217.ToString()},{Item218.ToString()},{Item219.ToString()},{Item220.ToString()},{Item221.ToString()},{Item222.ToString()},{Item223.ToString()},{Item224.ToString()},{Item225.ToString()},{Item226.ToString()},{Item227.ToString()},{Item228.ToString()},{Item229.ToString()},{Item230.ToString()},{Item231.ToString()},{Item232.ToString()},{Item233.ToString()},{Item234.ToString()},{Item235.ToString()},{Item236.ToString()},{Item237.ToString()},{Item238.ToString()},{Item239.ToString()},{Item240.ToString()},{Item241.ToString()},{Item242.ToString()},{Item243.ToString()},{Item244.ToString()},{Item245.ToString()},{Item246.ToString()},{Item247.ToString()},{Item248.ToString()},{Item249.ToString()},{Item250.ToString()},{Item251.ToString()},{Item252.ToString()},{Item253.ToString()},{Item254.ToString()},{Item255.ToString()})";}
+}
+\ No newline at end of file
diff --git a/SQLServer.csproj b/SQLServer.csproj
@@ -0,0 +1,77 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+ <PropertyGroup>
+ <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
+ <AnalysisLevel>latest</AnalysisLevel>
+ <AnalysisMode>All</AnalysisMode>
+ <AppendRuntimeIdentifierToOutputPath>false</AppendRuntimeIdentifierToOutputPath>
+ <AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
+ <AssemblyName>SQLServer</AssemblyName>
+ <AssemblyTitle>SQLServer</AssemblyTitle>
+ <AssemblyVersion>1.0.0.0</AssemblyVersion>
+ <Authors>Zack Newman</Authors>
+ <CheckForOverflowUnderflow>false</CheckForOverflowUnderflow>
+ <CodeAnalysisTreatWarningsAsErrors>true</CodeAnalysisTreatWarningsAsErrors>
+ <Company>Philomathic Life</Company>
+ <Configuration>Release</Configuration>
+ <Copyright>2023</Copyright>
+ <DebugSymbols>false</DebugSymbols>
+ <DebugType>none</DebugType>
+ <DefineConstants></DefineConstants>
+ <Description>Library that type-ifies some Microsoft SQL Server concepts.</Description>
+ <Deterministic>true</Deterministic>
+ <DocumentationFile></DocumentationFile>
+ <EnableComHosting>false</EnableComHosting>
+ <EnableDynamicLoading>false</EnableDynamicLoading>
+ <EnableNETAnalyzers>true</EnableNETAnalyzers>
+ <EnforceCodeStyleInBuild>true</EnforceCodeStyleInBuild>
+ <ErrorReport>prompt</ErrorReport>
+ <FileAlignment>512</FileAlignment>
+ <FileVersion>1.0.0.0</FileVersion>
+ <HighEntropyVA>true</HighEntropyVA>
+ <InformationalVersion>1.0.0.0</InformationalVersion>
+ <IsTrimmable>true</IsTrimmable>
+ <LangVersion>latest</LangVersion>
+ <NeutralLanguage>en-US</NeutralLanguage>
+ <NoWarn></NoWarn>
+ <Nullable>enable</Nullable>
+ <Optimize>true</Optimize>
+ <OutputPath>bin/Release</OutputPath>
+ <OutputType>Library</OutputType>
+ <Platform>x64</Platform>
+ <Product>SQLServer</Product>
+ <PublishTrimmed>true</PublishTrimmed>
+ <RuntimeIdentifier>linux-x64</RuntimeIdentifier>
+ <TargetFramework>net7.0</TargetFramework>
+ <TreatWarningsAsErrors>true</TreatWarningsAsErrors>
+ <TrimMode>link</TrimMode>
+ <TrimmerDefaultAction>link</TrimmerDefaultAction>
+ <Utf8Output>true</Utf8Output>
+ <WarningsAsErrors>true</WarningsAsErrors>
+ </PropertyGroup>
+
+ <ItemGroup>
+ <Reference Include="Std">
+ <Name>Std</Name>
+ <HintPath>../Std/bin/Release/Std.dll</HintPath>
+ <Private>false</Private>
+ </Reference>
+ <Reference Include="FNVHash">
+ <Name>FNVHash</Name>
+ <HintPath>../FNVHash/bin/Release/FNVHash.dll</HintPath>
+ <Private>false</Private>
+ </Reference>
+ <Reference Include="XXHash">
+ <Name>XXHash</Name>
+ <HintPath>../XXHash/bin/Release/XXHash.dll</HintPath>
+ <Private>false</Private>
+ </Reference>
+ <Reference Include="Serde">
+ <Name>Serde</Name>
+ <HintPath>../Serde/bin/Release/Serde.dll</HintPath>
+ <Private>false</Private>
+ </Reference>
+ <PackageReference Include="Microsoft.Data.SqlClient" Version="5.1.0" />
+ </ItemGroup>
+
+</Project>
diff --git a/Server.cs b/Server.cs
@@ -0,0 +1,3761 @@
+using FNVHash;
+using Microsoft.Data.SqlClient;
+using Std;
+using Std.Clone;
+using Std.Cmp;
+using Std.Collections.HashMap;
+using Std.Collections.HashSet;
+using Std.Convert;
+using Std.Error;
+using Std.Hashing;
+using Std.Iter;
+using Std.Maybe;
+using Std.Num;
+using Std.Ops;
+using Std.Result;
+using Std.Vec;
+using Std.Wrappers;
+using System;
+using System.Data;
+using System.Data.SqlTypes;
+using System.Diagnostics;
+using System.Globalization;
+using System.Runtime.InteropServices;
+using System.Text;
+using XXHash;
+#region Namespaces
+namespace SQLServer {
+ #region Types
+ [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode, Pack = 0)]
+ public readonly struct CHECK_CONSTRAINT: IClone<CHECK_CONSTRAINT>, IEq<CHECK_CONSTRAINT>, IHashable, IInto<CHECK_CONSTRAINT>, IInto<string>, IObject {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public CHECK_CONSTRAINT() => throw new InvalidOperationException("Parameterless constructor is not allowed to be called!");
+ internal CHECK_CONSTRAINT(Schema schema, string name, int objectID, int parentObjectID, bool isDisabled, bool isNotTrusted, int parentColumnID, string? definition, bool usesDatabaseCollation) => (Schema, Name, ObjectID, ParentObjectID, IsDisabled, IsNotTrusted, ParentColumnID, _definition, UsesDatabaseCollation) = (schema, name, objectID, parentObjectID, isDisabled, isNotTrusted, parentColumnID, definition, usesDatabaseCollation);
+ #endregion
+
+ #region Type-level Fields
+ #endregion
+
+ #region Instance Fields
+ public readonly Schema Schema;
+ public readonly string Name;
+ public readonly int ObjectID;
+ public readonly int ParentObjectID;
+ public readonly bool IsDisabled;
+ public readonly bool IsNotTrusted;
+ public readonly int ParentColumnID;
+ internal readonly string? _definition;
+ public readonly bool UsesDatabaseCollation;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly Maybe<string> Definition => _definition is null ? Maybe<string>.None() : new(_definition);
+ readonly Schema IObject.Schema => Schema;
+ readonly string IObject.Name => Name;
+ readonly int IObject.ObjectID => ObjectID;
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ public readonly CHECK_CONSTRAINT Clone() => this;
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly Unit Hash<THasher>(ref THasher hasher) where THasher: notnull, IHasher {
+
+ _ = Schema.Hash(ref hasher);
+ return hasher.WriteInt(ObjectID);
+ }
+ public readonly CHECK_CONSTRAINT Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ readonly void IObject.Sealed() { }
+ public override readonly string ToString() => Name;
+ readonly Result<CHECK_CONSTRAINT, Bottom> ITryInto<CHECK_CONSTRAINT, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static bool operator !=(CHECK_CONSTRAINT val0, CHECK_CONSTRAINT val1) => !(val0 == val1);
+ public static bool operator ==(CHECK_CONSTRAINT val0, CHECK_CONSTRAINT val1) => val0.Schema == val1.Schema && val0.ObjectID == val1.ObjectID;
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode, Pack = 0)]
+ public readonly struct Column: IClone<Column>, IEq<Column>, IHashable, IInto<Column>, IInto<string> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public Column() => throw new InvalidOperationException("Parameterless constructor is not allowed to be called!");
+ internal Column(string name, bool isNullable, Maybe<ushort> maxLength, Maybe<byte> precision, Maybe<byte> scale, bool isFilestream, Type dataType, Maybe<ColumnCollationInfo> collationInfo, Maybe<ColumnIdentityInfo> identityInfo, Maybe<ColumnComputedInfo> computedInfo, Maybe<ColumnEncryptionInfo> encryptionInfo, ushort ordinalPosition, int columnID) => (Name, IsNullable, MaxLength, Precision, Scale, IsFilestream, DataType, CollationInfo, IdentityInfo, ComputedInfo, EncryptionInfo, OrdinalPosition, ColumnID) = (name, isNullable, maxLength, precision, scale, isFilestream, dataType, collationInfo, identityInfo, computedInfo, encryptionInfo, ordinalPosition, columnID);
+ #endregion
+
+ #region Type-level Fields
+ #endregion
+
+ #region Instance Fields
+ public readonly Maybe<ColumnIdentityInfo> IdentityInfo;
+ public readonly Maybe<ushort> MaxLength;
+ public readonly Maybe<byte> Precision;
+ public readonly Maybe<byte> Scale;
+ public readonly string Name;
+ public readonly Type DataType;
+ public readonly Maybe<ColumnCollationInfo> CollationInfo;
+ public readonly Maybe<ColumnComputedInfo> ComputedInfo;
+ public readonly Maybe<ColumnEncryptionInfo> EncryptionInfo;
+ public readonly ushort OrdinalPosition;
+ public readonly bool IsNullable;
+ public readonly bool IsFilestream;
+ public readonly int ColumnID;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ public readonly Column Clone() => this;
+ public readonly bool EqIgnoreComputedColumnDefinitionIfNone(in Column other) => string.Equals(Name, other.Name, StringComparison.Ordinal) && OrdinalPosition == other.OrdinalPosition && IsNullable == other.IsNullable && MaxLength.EqualsEquatable(in other.MaxLength) && Precision.EqualsEquatable(in other.Precision) && Scale.EqualsEquatable(in other.Scale) && IsFilestream == other.IsFilestream && DataType == other.DataType && CollationInfo.Eq(in other.CollationInfo) && IdentityInfo.Eq(in other.IdentityInfo) && ((ComputedInfo.IsNone && other.ComputedInfo.IsNone) || (ComputedInfo.IsSome && other.ComputedInfo.IsSome && ComputedInfo.Unwrap().EqIgnoreDefinitionIfNone(other.ComputedInfo.Unwrap()))) && EncryptionInfo.Eq(in other.EncryptionInfo);
+ public readonly bool EqIgnoreEncryptionInfo(in Column other) => string.Equals(Name, other.Name, StringComparison.Ordinal) && OrdinalPosition == other.OrdinalPosition && IsNullable == other.IsNullable && MaxLength.EqualsEquatable(in other.MaxLength) && Precision.EqualsEquatable(in other.Precision) && Scale.EqualsEquatable(in other.Scale) && IsFilestream == other.IsFilestream && DataType == other.DataType && CollationInfo.Eq(in other.CollationInfo) && IdentityInfo.Eq(in other.IdentityInfo) && ComputedInfo.Eq(in other.ComputedInfo);
+ public readonly bool EqIgnoreIDENTITYProperty(in Column other) => string.Equals(Name, other.Name, StringComparison.Ordinal) && OrdinalPosition == other.OrdinalPosition && IsNullable == other.IsNullable && MaxLength.EqualsEquatable(in other.MaxLength) && Precision.EqualsEquatable(in other.Precision) && Scale.EqualsEquatable(in other.Scale) && IsFilestream == other.IsFilestream && DataType == other.DataType && CollationInfo.Eq(in other.CollationInfo) && ComputedInfo.Eq(in other.ComputedInfo) && EncryptionInfo.Eq(in other.EncryptionInfo);
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly Unit Hash<THasher>(ref THasher hasher) where THasher: notnull, IHasher {
+
+ _ = hasher.WriteSliceUnsafe(Name.AsSpan());
+ _ = hasher.WriteByte(IsNullable ? (byte)1 : byte.MinValue);
+ if (MaxLength.IsNone) {
+ _ = hasher.WriteByte(byte.MinValue);
+ } else {
+ _ = hasher.WriteByte(byte.MaxValue);
+ _ = hasher.WriteUshort(MaxLength.Unwrap());
+ }
+ // OK since Maybe<byte> is exactly two bytes.
+ _ = hasher.WriteUnsafe(Precision);
+ _ = hasher.WriteUnsafe(Scale);
+ _ = hasher.WriteByte(IsFilestream ? (byte)1 : byte.MinValue);
+ _ = hasher.WriteInt(DataType.GetHashCode());
+ _ = CollationInfo.Hash(ref hasher);
+ _ = IdentityInfo.Hash(ref hasher);
+ _ = ComputedInfo.Hash(ref hasher);
+ _ = EncryptionInfo.Hash(ref hasher);
+ return hasher.WriteUshort(OrdinalPosition);
+ }
+ public readonly Column Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public override readonly string ToString() => Name;
+ readonly Result<Column, Bottom> ITryInto<Column, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static bool operator !=(Column val0, Column val1) => !(val0 == val1);
+ public static bool operator ==(Column val0, Column val1) => string.Equals(val0.Name, val1.Name, StringComparison.Ordinal) && val0.OrdinalPosition == val1.OrdinalPosition && val0.IsNullable == val1.IsNullable && val0.MaxLength.EqualsEquatable(in val1.MaxLength) && val0.Precision.EqualsEquatable(in val1.Precision) && val0.Scale.EqualsEquatable(in val1.Scale) && val0.IsFilestream == val1.IsFilestream && val0.DataType == val1.DataType && val0.CollationInfo.Eq(in val1.CollationInfo) && val0.IdentityInfo.Eq(in val1.IdentityInfo) && val0.ComputedInfo.Eq(in val1.ComputedInfo) && val0.EncryptionInfo.Eq(in val1.EncryptionInfo);
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode, Pack = 0)]
+ public readonly struct ColumnCollationInfo: IClone<ColumnCollationInfo>, IHashable, IInto<ColumnCollationInfo>, IInto<string>, IEq<ColumnCollationInfo> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public ColumnCollationInfo() => throw new InvalidOperationException("Parameterless constructor is not allowed to be called!");
+ internal ColumnCollationInfo(string collation, CultureInfo cultureInfo, CompareOptions compareOptions) => (Collation, CultureInfo, CompareOptions) = (collation, cultureInfo, compareOptions);
+ #endregion
+
+ #region Type-level Fields
+ #endregion
+
+ #region Instance Fields
+ public readonly string Collation;
+ public readonly CultureInfo CultureInfo;
+ public readonly CompareOptions CompareOptions;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ public readonly ColumnCollationInfo Clone() => this;
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly Unit Hash<THasher>(ref THasher hasher) where THasher: notnull, IHasher => hasher.WriteSliceUnsafe(Collation.AsSpan());
+ public readonly ColumnCollationInfo Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public override readonly string ToString() => Collation;
+ readonly Result<ColumnCollationInfo, Bottom> ITryInto<ColumnCollationInfo, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static bool operator !=(ColumnCollationInfo val0, ColumnCollationInfo val1) => !(val0 == val1);
+ public static bool operator ==(ColumnCollationInfo val0, ColumnCollationInfo val1) => string.Equals(val0.Collation, val1.Collation, StringComparison.Ordinal);
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode, Pack = 0)]
+ public readonly struct ColumnComputedInfo: IClone<ColumnComputedInfo>, IHashable, IInto<ColumnComputedInfo>, IInto<string>, IEq<ColumnComputedInfo> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public ColumnComputedInfo() => throw new InvalidOperationException("Parameterless constructor is not allowed to be called!");
+ internal ColumnComputedInfo(bool isPersisted, bool usesDatabaseCollation, string? definition) => (IsPersisted, UsesDatabaseCollation, _definition) = (isPersisted, usesDatabaseCollation, definition);
+ #endregion
+
+ #region Type-level Fields
+ #endregion
+
+ #region Instance Fields
+ readonly string? _definition;
+ public readonly bool IsPersisted;
+ public readonly bool UsesDatabaseCollation;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly Maybe<string> Definition => _definition is null ? Maybe<string>.None() : new(_definition);
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ public readonly ColumnComputedInfo Clone() => this;
+ public readonly bool EqIgnoreDefinitionIfNone(in ColumnComputedInfo other) => IsPersisted == other.IsPersisted && UsesDatabaseCollation == other.UsesDatabaseCollation && (string.Equals(_definition, other._definition, StringComparison.Ordinal) || _definition is null || other._definition is null);
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly Unit Hash<THasher>(ref THasher hasher) where THasher: notnull, IHasher {
+
+ _ = hasher.WriteByte(IsPersisted ? (byte)1 : byte.MinValue);
+ _ = hasher.WriteByte(UsesDatabaseCollation ? (byte)1 : byte.MinValue);
+ if (_definition is null) {
+ return hasher.WriteByte(byte.MinValue);
+ } else {
+ _ = hasher.WriteByte(byte.MaxValue);
+ return hasher.WriteSliceUnsafe(_definition.AsSpan());
+ }
+ }
+ public readonly ColumnComputedInfo Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public override readonly string ToString() => _definition is null ? string.Empty : _definition;
+ readonly Result<ColumnComputedInfo, Bottom> ITryInto<ColumnComputedInfo, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static bool operator !=(ColumnComputedInfo val0, ColumnComputedInfo val1) => !(val0 == val1);
+ public static bool operator ==(ColumnComputedInfo val0, ColumnComputedInfo val1) => val0.IsPersisted == val1.IsPersisted && val0.UsesDatabaseCollation == val1.UsesDatabaseCollation && string.Equals(val0._definition, val1._definition, StringComparison.Ordinal);
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 1, Size = 1)]
+ public readonly struct ColumnEncryptionAlgorithm: IClone<ColumnEncryptionAlgorithm>, IHashable, IInto<ColumnEncryptionAlgorithm>, IInto<string>, IEquality<ColumnEncryptionAlgorithm> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public ColumnEncryptionAlgorithm() { }
+ #endregion
+
+ #region Type-level Fields
+ public static readonly ColumnEncryptionAlgorithm AEAD_AES_256_CBC_HMAC_SHA_256 = new();
+ #endregion
+
+ #region Instance Fields
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ public readonly ColumnEncryptionAlgorithm Clone() => this;
+ public readonly bool Equals(in ColumnEncryptionAlgorithm _) => true;
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly Unit Hash<THasher>(ref THasher _) where THasher: notnull, IHasher => new Unit();
+ public readonly ColumnEncryptionAlgorithm Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public override readonly string ToString() => "AEAD_AES_256_CBC_HMAC_SHA_256";
+ readonly Result<ColumnEncryptionAlgorithm, Bottom> ITryInto<ColumnEncryptionAlgorithm, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static bool operator !=(ColumnEncryptionAlgorithm _, ColumnEncryptionAlgorithm _1) => false;
+ public static bool operator ==(ColumnEncryptionAlgorithm _, ColumnEncryptionAlgorithm _1) => true;
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode, Pack = 0)]
+ public readonly struct ColumnEncryptionInfo: IClone<ColumnEncryptionInfo>, IHashable, IInto<ColumnEncryptionInfo>, IInto<string>, IEq<ColumnEncryptionInfo> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public ColumnEncryptionInfo() => throw new InvalidOperationException("Parameterless constructor is not allowed to be called!");
+ internal ColumnEncryptionInfo(string name, ColumnEncryptionType type, ColumnEncryptionAlgorithm algo, bool isEnclave) => (KeyName, Type, Algorithm, IsEnclaveEnabled) = (name, type, algo, isEnclave);
+ #endregion
+
+ #region Type-level Fields
+ #endregion
+
+ #region Instance Fields
+ public readonly string KeyName;
+ public readonly bool IsEnclaveEnabled;
+ public readonly ColumnEncryptionType Type;
+ public readonly ColumnEncryptionAlgorithm Algorithm;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ public readonly ColumnEncryptionInfo Clone() => this;
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly Unit Hash<THasher>(ref THasher hasher) where THasher: notnull, IHasher {
+
+ _ = hasher.WriteSliceUnsafe(KeyName.AsSpan());
+ _ = hasher.WriteByte(IsEnclaveEnabled ? (byte)1 : byte.MinValue);
+ _ = Type.Hash(ref hasher);
+ return Algorithm.Hash(ref hasher);
+ }
+ public readonly ColumnEncryptionInfo Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public override readonly string ToString() => Type.IntoString();
+ readonly Result<ColumnEncryptionInfo, Bottom> ITryInto<ColumnEncryptionInfo, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static bool operator !=(ColumnEncryptionInfo val0, ColumnEncryptionInfo val1) => !(val0 == val1);
+ public static bool operator ==(ColumnEncryptionInfo val0, ColumnEncryptionInfo val1) => string.Equals(val0.KeyName, val1.KeyName, StringComparison.Ordinal) && val0.Type == val1.Type && val0.Algorithm == val1.Algorithm && val0.IsEnclaveEnabled == val1.IsEnclaveEnabled;
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 1, Size = 1)]
+ public readonly struct ColumnEncryptionType: ISum<ColumnEncryptionType.Tag, ColumnEncryptionType.Tag>, IClone<ColumnEncryptionType>, IHashable, IInto<ColumnEncryptionType>, IInto<string>, IEquality<ColumnEncryptionType> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public ColumnEncryptionType() => throw new InvalidOperationException("Parameterless constructor is not allowed to be called!");
+ ColumnEncryptionType(Tag flag) => Var = flag;
+ #endregion
+
+ #region Type-level Fields
+ public static readonly ColumnEncryptionType DETERMINISTIC = new(Tag.DETERMINISTIC);
+ public static readonly ColumnEncryptionType RANDOMIZED = new(Tag.RANDOMIZED);
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] public readonly Tag Var;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly Var2 Variant => (Var2)Var;
+ public readonly Tag Variant0 => Var == Tag.DETERMINISTIC ? Var : throw new InvalidOperationException($"The ColumnEncryptionType variant, {Var.ToString()}, is not DETERMINISTIC!");
+ public readonly Tag Variant1 => Var == Tag.RANDOMIZED ? Var : throw new InvalidOperationException($"The ColumnEncryptionType variant, {Var.ToString()}, is not RANDOMIZED!");
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ public readonly ColumnEncryptionType Clone() => this;
+ public readonly bool Equals(in ColumnEncryptionType other) => this == other;
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly Unit Hash<THasher>(ref THasher hasher) where THasher: notnull, IHasher => hasher.WriteUnsafe(this);
+ public readonly ColumnEncryptionType Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public override readonly string ToString() => Var.ToString();
+ readonly Result<ColumnEncryptionType, Bottom> ITryInto<ColumnEncryptionType, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static bool operator !=(ColumnEncryptionType val0, ColumnEncryptionType val1) => !(val0 == val1);
+ public static bool operator ==(ColumnEncryptionType val0, ColumnEncryptionType val1) => val0.Var == val1.Var;
+ #endregion
+
+ #region Types
+ public enum Tag: byte {
+ DETERMINISTIC = byte.MinValue,
+ RANDOMIZED = 1,
+ }
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 8, Size = 32)]
+ public readonly struct ColumnIdentityInfo: IClone<ColumnIdentityInfo>, IHashable, IInto<ColumnIdentityInfo>, IInto<string>, IEquality<ColumnIdentityInfo> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public ColumnIdentityInfo() => throw new InvalidOperationException("Parameterless constructor is not allowed to be called!");
+ internal ColumnIdentityInfo(I128 seed, I128 increment) => (Seed, Increment) = (seed, increment);
+ #endregion
+
+ #region Type-level Fields
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] public readonly I128 Seed;
+ [FieldOffset(16)] public readonly I128 Increment;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ public readonly ColumnIdentityInfo Clone() => this;
+ public readonly bool Equals(in ColumnIdentityInfo other) => this == other;
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly Unit Hash<THasher>(ref THasher hasher) where THasher: notnull, IHasher => hasher.WriteUnsafe(this);
+ public readonly ColumnIdentityInfo Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public override readonly string ToString() => $"Seed: {Seed.IntoString()}, Increment: {Increment.IntoString()}";
+ readonly Result<ColumnIdentityInfo, Bottom> ITryInto<ColumnIdentityInfo, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static bool operator !=(ColumnIdentityInfo val0, ColumnIdentityInfo val1) => !(val0 == val1);
+ public static bool operator ==(ColumnIdentityInfo val0, ColumnIdentityInfo val1) => val0.Seed == val1.Seed && val0.Increment == val1.Increment;
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 1, Size = 1)]
+ public readonly struct ColumnSort: ISum<ColumnSort.Tag, ColumnSort.Tag>, IClone<ColumnSort>, IHashable, IInto<ColumnSort>, IInto<string>, IEquality<ColumnSort> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public ColumnSort() => throw new InvalidOperationException("Parameterless constructor is not allowed to be called!");
+ internal ColumnSort(Tag kind) => Var = kind;
+ #endregion
+
+ #region Type-level Fields
+ public static readonly ColumnSort Ascending = new(Tag.Ascending);
+ public static readonly ColumnSort Descending = new(Tag.Descending);
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] public readonly Tag Var;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly Var2 Variant => (Var2)Var;
+ public readonly Tag Variant0 => Var == Tag.Ascending ? Var : throw new InvalidOperationException($"The ColumnSort variant, {Var.ToString()}, is not Ascending!");
+ public readonly Tag Variant1 => Var == Tag.Descending ? Var : throw new InvalidOperationException($"The ColumnEncryptionType variant, {Var.ToString()}, is not Descending!");
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ public readonly ColumnSort Clone() => this;
+ public readonly bool Equals(in ColumnSort other) => this == other;
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly Unit Hash<THasher>(ref THasher hasher) where THasher: notnull, IHasher => hasher.WriteUnsafe(this);
+ public readonly ColumnSort Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public override readonly string ToString() => $"{Var.ToString()}";
+ readonly Result<ColumnSort, Bottom> ITryInto<ColumnSort, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static bool operator !=(ColumnSort val0, ColumnSort val1) => !(val0 == val1);
+ public static bool operator ==(ColumnSort val0, ColumnSort val1) => val0.Var == val1.Var;
+ #endregion
+
+ #region Types
+ public enum Tag: byte {
+ Ascending = byte.MinValue,
+ Descending = 1,
+ }
+ #endregion
+ }
+ [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode, Pack = 0)]
+ public readonly struct Database: IClone<Database>, IEq<Database>, IHashable, IInto<Database>, IInto<string> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public Database() => throw new InvalidOperationException("Parameterless constructor is not allowed to be called!");
+ internal Database(Server server, Server.DatabaseHack database) => (Server, Name, CultureInfo, CompareOptions, IsReadOnly, _schemas, Collation, DatabaseID) = (server, database.Name, database.CultureInfo, database.CompareOptions, database.IsReadOnly, database.Schemas, database.Collation, database.DatabaseID);
+ #endregion
+
+ #region Type-level Fields
+ static readonly Fn<Maybe<Schema>> _noSchema = () => Maybe<Schema>.None();
+ #endregion
+
+ #region Instance Fields
+ public readonly Server Server;
+ readonly HashMap<CulturedString, int, FNVHasher, RandomFNVHashBuilder> _schemas;
+ public readonly CulturedString Name;
+ public readonly CultureInfo CultureInfo;
+ public readonly string Collation;
+ public readonly CompareOptions CompareOptions;
+ public readonly bool IsReadOnly;
+ public readonly int DatabaseID;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ // All properties except CultureInfo are completely safe to return a copy of since they are all immutable as is Database.
+ // Since Database is created via Server.DatabaseHack which in turn always calls CultureInfo.ReadOnly to create the CultureInfo
+ // instance, it too is safe to return a copy of. Similar logic applies to _schemas.
+ public readonly Database Clone() => this;
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly Maybe<Schema> GetSchema(string name) {
+
+ var copy = this;
+ return _schemas.GetKeyValue(new(name, CultureInfo, CompareOptions)).MapOrElse(
+ _noSchema,
+ (val) => new(new(copy, val.Item0, val.Item1))
+ );
+ }
+ public readonly Unit Hash<THasher>(ref THasher hasher) where THasher: notnull, IHasher {
+
+ _ = Server.Hash(ref hasher);
+ return hasher.WriteInt(DatabaseID);
+ }
+ public readonly Database Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public override readonly string ToString() => $"{Server.IntoString()}.{Name.Value}";
+ readonly Result<Database, Bottom> ITryInto<Database, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static bool operator !=(Database val0, Database val1) => !(val0 == val1);
+ public static bool operator ==(Database val0, Database val1) => val0.Server == val1.Server && val0.DatabaseID == val1.DatabaseID;
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode, Pack = 0)]
+ public readonly struct FOREIGN_KEY_CONSTRAINT: IClone<FOREIGN_KEY_CONSTRAINT>, IEq<FOREIGN_KEY_CONSTRAINT>, IHashable, IInto<FOREIGN_KEY_CONSTRAINT>, IInto<string>, IObject, IIndex<ushort, Prod<int, int>>, IIntoIterator<Prod<int, int>, Std.Vec.IntoIterator<Prod<int, int>>> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public FOREIGN_KEY_CONSTRAINT() => throw new InvalidOperationException("Parameterless constructor is not allowed to be called!");
+ internal FOREIGN_KEY_CONSTRAINT(Schema schema, string name, int objectID, int referencedObjectID, int referenceIndexID, int parentObjectID, ReferentialAction delete, ReferentialAction update, Vec<Prod<int, int>> parentAndReferencedColumnIDs, bool isDisabled, bool isNotTrusted) => (Schema, Name, ObjectID, ReferencedObjectID, ReferencedIndexID, ParentObjectID, DELETE, UPDATE, _parentAndReferencedColumnIDs, IsDisabled, IsNotTrusted) = (schema, name, objectID, referencedObjectID, referenceIndexID, parentObjectID, delete, update, parentAndReferencedColumnIDs, isDisabled, isNotTrusted);
+ #endregion
+
+ #region Type-level Fields
+ #endregion
+
+ #region Instance Fields
+ public readonly Schema Schema;
+ public readonly string Name;
+ public readonly int ObjectID;
+ public readonly int ReferencedObjectID;
+ public readonly int ReferencedIndexID;
+ public readonly int ParentObjectID;
+ public readonly ReferentialAction DELETE;
+ public readonly ReferentialAction UPDATE;
+ public readonly bool IsDisabled;
+ public readonly bool IsNotTrusted;
+ readonly Vec<Prod<int, int>> _parentAndReferencedColumnIDs;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ readonly Schema IObject.Schema => Schema;
+ readonly string IObject.Name => Name;
+ readonly int IObject.ObjectID => ObjectID;
+ public readonly ref readonly Prod<int, int> this[ushort index] => ref _parentAndReferencedColumnIDs[index];
+ public readonly ushort ColumnCount => (ushort)_parentAndReferencedColumnIDs.Len;
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ public readonly FOREIGN_KEY_CONSTRAINT Clone() => this;
+ public override readonly bool Equals(object? _) => false;
+ public readonly Maybe<Prod<int, int>> GetParentAndReferencedColumnID(ushort ordinalPosition) => _parentAndReferencedColumnIDs.Get(ordinalPosition);
+ public readonly Maybe<int> GetReferencedColumnID(int parentColumnID) {
+
+ for (var i = uint.MinValue; i < _parentAndReferencedColumnIDs.Len; i++) {
+ ref readonly var col = ref _parentAndReferencedColumnIDs[i];
+ if (col.Item0 == parentColumnID) { return new(col.Item1); }
+ }
+ return Maybe<int>.None();
+ }
+ public int GetReferencedColumnIDUnsafe(int parentColumnID) {
+
+ for (var i = uint.MinValue; i < _parentAndReferencedColumnIDs.Len; i++) {
+ ref readonly var col = ref _parentAndReferencedColumnIDs[i];
+ if (col.Item0 == parentColumnID) { return col.Item1; }
+ }
+ throw new InvalidOperationException($"Parent column_id, {parentColumnID.ToString()}, does not exist in {ToString()}.");
+ }
+ public override readonly int GetHashCode() => 0;
+ public readonly Unit Hash<THasher>(ref THasher hasher) where THasher: notnull, IHasher {
+
+ _ = Schema.Hash(ref hasher);
+ return hasher.WriteInt(ObjectID);
+ }
+ public readonly FOREIGN_KEY_CONSTRAINT Into() => this;
+ public readonly Std.Vec.IntoIterator<Prod<int, int>> IntoIter() => _parentAndReferencedColumnIDs.IntoIter();
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ readonly void IObject.Sealed() { }
+ public override readonly string ToString() => Name;
+ readonly Result<FOREIGN_KEY_CONSTRAINT, Bottom> ITryInto<FOREIGN_KEY_CONSTRAINT, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static bool operator !=(FOREIGN_KEY_CONSTRAINT val0, FOREIGN_KEY_CONSTRAINT val1) => !(val0 == val1);
+ public static bool operator ==(FOREIGN_KEY_CONSTRAINT val0, FOREIGN_KEY_CONSTRAINT val1) => val0.Schema == val1.Schema && val0.ObjectID == val1.ObjectID;
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ public interface IObject {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ #endregion
+
+ #region Type-level Fields
+ #endregion
+
+ #region Instance Fields
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public abstract Schema Schema { get; }
+ public abstract string Name { get; }
+ public abstract int ObjectID { get; }
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ internal abstract void Sealed();
+ #endregion
+
+ #region Operators
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode, Pack = 0)]
+ public readonly struct Index: IClone<Index>, IEq<Index>, IHashable, IIndex<ushort, Prod<Column, Maybe<ColumnSort>>>, IInto<Index>, IInto<string>, IIntoIterator<Prod<Column, Maybe<ColumnSort>>, Std.Vec.IntoIterator<Prod<Column, Maybe<ColumnSort>>>> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public Index() => throw new InvalidOperationException("Parameterless constructor is not allowed to be called!");
+ internal Index(string name, bool isUnique, IndexType type, Vec<Prod<Column, Maybe<ColumnSort>>> columns, int indexID, bool isDisabled, string? filterDef) => (Name, IsUnique, Type, _columns, IndexID, IsDisabled, _filterDef) = (name, isUnique, type, columns, indexID, isDisabled, filterDef);
+ #endregion
+
+ #region Type-level Fields
+ #endregion
+
+ #region Instance Fields
+ internal readonly Vec<Prod<Column, Maybe<ColumnSort>>> _columns;
+ public readonly string Name;
+ public readonly bool IsUnique;
+ public readonly IndexType Type;
+ public readonly int IndexID;
+ public readonly bool IsDisabled;
+ readonly string? _filterDef;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly ushort ColumnCount => (ushort)_columns.Len;
+ public readonly ref readonly Prod<Column, Maybe<ColumnSort>> this[ushort index] => ref _columns[index];
+ public readonly Maybe<string> FilterDefinition => _filterDef is null ? Maybe<string>.None() : new(_filterDef);
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ // All fields and properties except _columns are completely safe to return a copy of since they are all immutable as is Index.
+ // Since _columns is not altered after creation and is not altered by internal code, it is also safe to make a copy of it.
+ public readonly Index Clone() => this;
+ public readonly bool ContainsComputedKey() {
+
+ for (var i = uint.MinValue; i < _columns.Len; i++) {
+ ref readonly var col = ref _columns[i];
+ if (col.Item1.IsNone) { return false; } else if (col.Item0.ComputedInfo.IsSome) { return true; }
+ }
+ return false;
+ }
+ public readonly bool ContainsComputedOrIdentityKey() {
+
+ for (var i = uint.MinValue; i < _columns.Len; i++) {
+ ref readonly var col = ref _columns[i];
+ if (col.Item1.IsNone) { return false; } else if (col.Item0.ComputedInfo.IsSome || col.Item0.IdentityInfo.IsSome) { return true; }
+ }
+ return false;
+ }
+ public readonly bool ContainsIdentityKey() {
+
+ for (var i = uint.MinValue; i < _columns.Len; i++) {
+ ref readonly var col = ref _columns[i];
+ if (col.Item1.IsNone) { return false; } else if (col.Item0.IdentityInfo.IsSome) { return true; }
+ }
+ return false;
+ }
+ public override readonly bool Equals(object? _) => false;
+ public readonly Maybe<Prod<Column, Maybe<ColumnSort>>> GetColumn(ushort ordinalPosition) => _columns.Get(ordinalPosition);
+ public readonly Maybe<Prod<Column, Maybe<ColumnSort>>> GetColumn(int parentColumnID) {
+
+ for (var i = uint.MinValue; i < _columns.Len; i++) {
+ ref readonly var col = ref _columns[i];
+ if (col.Item0.ColumnID == parentColumnID) { return new(col); }
+ }
+ return Maybe<Prod<Column, Maybe<ColumnSort>>>.None();
+ }
+ public ref readonly Prod<Column, Maybe<ColumnSort>> GetColumnUnsafe(int parentColumnID) {
+
+ for (var i = uint.MinValue; i < _columns.Len; i++) {
+ ref readonly var col = ref _columns[i];
+ if (col.Item0.ColumnID == parentColumnID) { return ref col; }
+ }
+ throw new InvalidOperationException($"Parent column_id, {parentColumnID.ToString()}, does not exist in {ToString()}.");
+ }
+ public readonly Maybe<Prod<Column, Maybe<ColumnSort>>> GetColumn(ReadOnlySpan<char> columnName) {
+
+ for (var i = uint.MinValue; i < _columns.Len; i++) {
+ ref readonly var col = ref _columns[i];
+ if (MemoryExtensions.Equals(col.Item0.Name.AsSpan(), columnName, StringComparison.Ordinal)) { return new(col); }
+ }
+ return Maybe<Prod<Column, Maybe<ColumnSort>>>.None();
+ }
+ public ref readonly Prod<Column, Maybe<ColumnSort>> GetColumnUnsafe(ReadOnlySpan<char> columnName) {
+
+ for (var i = uint.MinValue; i < _columns.Len; i++) {
+ ref readonly var col = ref _columns[i];
+ if (MemoryExtensions.Equals(col.Item0.Name.AsSpan(), columnName, StringComparison.Ordinal)) { return ref col; }
+ }
+ throw new InvalidOperationException($"Column, {columnName.ToString()}, does not exist in {ToString()}.");
+ }
+ public override readonly int GetHashCode() => 0;
+ public readonly bool HasSameColumns(in Index other) {
+
+ if (ColumnCount == other.ColumnCount) {
+
+ for (var i = uint.MinValue; i < _columns.Len; i++) {
+ ref readonly var col1 = ref _columns[i];
+ ref readonly var col2 = ref other._columns[i];
+ if (!(col1.Item0 == col2.Item0 && col1.Item1.Eq(in col2.Item1))) { return false; }
+ }
+ return true;
+ } else {
+ return false;
+ }
+ }
+ public readonly bool HasSameColumnsIgnoreIDENTITYProperty(in Index other) {
+
+ if (ColumnCount == other.ColumnCount) {
+
+ for (var i = uint.MinValue; i < _columns.Len; i++) {
+ ref readonly var col1 = ref _columns[i];
+ ref readonly var col2 = ref other._columns[i];
+ if (!(col1.Item0.EqIgnoreIDENTITYProperty(in col2.Item0) && col1.Item1.Eq(in col2.Item1))) { return false; }
+ }
+ return true;
+ } else {
+ return false;
+ }
+ }
+ public readonly Unit Hash<THasher>(ref THasher hasher) where THasher: notnull, IHasher {
+
+ _ = ((@string)Name).Hash(ref hasher);
+ _ = hasher.WriteUnsafe(byte.MinValue);
+ _ = hasher.WriteByte(IsUnique ? byte.MaxValue : byte.MinValue);
+ _ = hasher.WriteByte(IsDisabled ? byte.MaxValue : byte.MinValue);
+ if (_filterDef is null) {
+ _ = hasher.WriteByte(byte.MinValue);
+ } else {
+ _ = hasher.WriteByte(byte.MinValue);
+ _ = hasher.WriteSliceUnsafe(_filterDef.AsSpan());
+ }
+ _ = Type.Hash(ref hasher);
+
+ for (var i = uint.MinValue; i < _columns.Len; i++) {
+ ref readonly var col = ref _columns[i];
+ _ = col.Item0.Hash(ref hasher);
+ _ = col.Item1.Hash(ref hasher);
+ }
+ return new Unit();
+ }
+ public readonly Index Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly Std.Vec.IntoIterator<Prod<Column, Maybe<ColumnSort>>> IntoIter() => _columns.IntoIter();
+ // Only the ColumnIDs of the key columns are checked.
+ // This means elsewhere it is essential that the other components of the Indexes were already checked for equivalence.
+ // Also note that index keys are always listed first in an Index, so we can immediately skip the remaining columns
+ // once the first Maybe<Sort> is None (i.e., it is an included column and not an index key).
+ internal readonly bool IsSubset(in Index other) {
+
+ var i = uint.MinValue;
+
+ outer: while (i < _columns.Len) {
+ ref readonly var tup = ref _columns[i++];
+ if (tup.Item1.IsNone) { return true; }
+
+ for (var j = uint.MinValue; j < other._columns.Len; j++) {
+ ref readonly var tup2 = ref other._columns[j];
+ if (tup2.Item1.IsNone) { return false; } else if (tup.Item0.ColumnID == tup2.Item0.ColumnID) { goto outer; }
+ }
+ return false;
+ }
+ return true;
+ }
+ public override readonly string ToString() => Name;
+ readonly Result<Index, Bottom> ITryInto<Index, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static bool operator !=(Index val0, Index val1) => !(val0 == val1);
+ public static bool operator ==(Index val0, Index val1) => string.Equals(val0.Name, val1.Name, StringComparison.Ordinal) && val0.Type == val1.Type && val0.IsUnique == val1.IsUnique && val0.HasSameColumns(in val1) && val0.IsDisabled == val1.IsDisabled && string.Equals(val0._filterDef, val1._filterDef, StringComparison.Ordinal);
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 1, Size = 1)]
+ public readonly struct IndexType: ISum<IndexType.Tag, IndexType.Tag, IndexType.Tag, IndexType.Tag, IndexType.Tag, IndexType.Tag, IndexType.Tag>, IClone<IndexType>, IHashable, IInto<IndexType>, IInto<string>, IEquality<IndexType> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public IndexType() => throw new InvalidOperationException("Parameterless constructor is not allowed to be called!");
+ IndexType(Tag flag) => Var = flag;
+ #endregion
+
+ #region Type-level Fields
+ public static readonly IndexType Clustered = new(Tag.Clustered);
+ public static readonly IndexType Nonclustered = new(Tag.Nonclustered);
+ public static readonly IndexType XML = new(Tag.XML);
+ public static readonly IndexType Spatial = new(Tag.Spatial);
+ public static readonly IndexType ClusteredColumnstore = new(Tag.ClusteredColumnstore);
+ public static readonly IndexType NonclusteredColumnstore = new(Tag.NonclusteredColumnstore);
+ public static readonly IndexType NonclusteredHash = new(Tag.NonclusteredHash);
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] public readonly Tag Var;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly Var7 Variant => (Var7)Var;
+ public readonly Tag Variant0 => Var == Tag.Clustered ? Var : throw new InvalidOperationException($"The IndexType variant, {Var.ToString()}, is not Clustered!");
+ public readonly Tag Variant1 => Var == Tag.Nonclustered ? Var : throw new InvalidOperationException($"The IndexType variant, {Var.ToString()}, is not Nonclustered!");
+ public readonly Tag Variant2 => Var == Tag.XML ? Var : throw new InvalidOperationException($"The IndexType variant, {Var.ToString()}, is not XML!");
+ public readonly Tag Variant3 => Var == Tag.Spatial ? Var : throw new InvalidOperationException($"The IndexType variant, {Var.ToString()}, is not Spatial!");
+ public readonly Tag Variant4 => Var == Tag.ClusteredColumnstore ? Var : throw new InvalidOperationException($"The IndexType variant, {Var.ToString()}, is not ClusteredColumnstore!");
+ public readonly Tag Variant5 => Var == Tag.NonclusteredColumnstore ? Var : throw new InvalidOperationException($"The IndexType variant, {Var.ToString()}, is not NonclusteredColumnstore!");
+ public readonly Tag Variant6 => Var == Tag.NonclusteredHash ? Var : throw new InvalidOperationException($"The IndexType variant, {Var.ToString()}, is not NonclusteredHash!");
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ public readonly IndexType Clone() => this;
+ public readonly bool Equals(in IndexType other) => this == other;
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly Unit Hash<THasher>(ref THasher hasher) where THasher: notnull, IHasher => hasher.WriteUnsafe(this);
+ public readonly IndexType Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public override readonly string ToString() => Var.ToString();
+ readonly Result<IndexType, Bottom> ITryInto<IndexType, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static bool operator !=(IndexType val0, IndexType val1) => !(val0 == val1);
+ public static bool operator ==(IndexType val0, IndexType val1) => val0.Var == val1.Var;
+ #endregion
+
+ #region Types
+ public enum Tag: byte {
+ Clustered = byte.MinValue,
+ Nonclustered = 1,
+ XML = 2,
+ Spatial = 3,
+ ClusteredColumnstore = 4,
+ NonclusteredColumnstore = 5,
+ NonclusteredHash = 6,
+ }
+ #endregion
+ }
+ [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode, Pack = 0)]
+ public readonly struct PRIMARY_KEY_CONSTRAINT: IClone<PRIMARY_KEY_CONSTRAINT>, IEq<PRIMARY_KEY_CONSTRAINT>, IHashable, IInto<PRIMARY_KEY_CONSTRAINT>, IInto<string>, IObject {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public PRIMARY_KEY_CONSTRAINT() => throw new InvalidOperationException("Parameterless constructor is not allowed to be called!");
+ internal PRIMARY_KEY_CONSTRAINT(Schema schema, string name, int objectID, int parentObjectID, int indexID) => (Schema, Name, ObjectID, ParentObjectID, UniqueIndexID) = (schema, name, objectID, parentObjectID, indexID);
+ #endregion
+
+ #region Type-level Fields
+ #endregion
+
+ #region Instance Fields
+ public readonly Schema Schema;
+ public readonly string Name;
+ public readonly int ObjectID;
+ public readonly int ParentObjectID;
+ public readonly int UniqueIndexID;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ readonly Schema IObject.Schema => Schema;
+ readonly string IObject.Name => Name;
+ readonly int IObject.ObjectID => ObjectID;
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ public readonly PRIMARY_KEY_CONSTRAINT Clone() => this;
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly Unit Hash<THasher>(ref THasher hasher) where THasher: notnull, IHasher {
+
+ _ = Schema.Hash(ref hasher);
+ return hasher.WriteInt(ObjectID);
+ }
+ public readonly PRIMARY_KEY_CONSTRAINT Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ readonly void IObject.Sealed() { }
+ public override readonly string ToString() => Name;
+ readonly Result<PRIMARY_KEY_CONSTRAINT, Bottom> ITryInto<PRIMARY_KEY_CONSTRAINT, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static bool operator !=(PRIMARY_KEY_CONSTRAINT val0, PRIMARY_KEY_CONSTRAINT val1) => !(val0 == val1);
+ public static bool operator ==(PRIMARY_KEY_CONSTRAINT val0, PRIMARY_KEY_CONSTRAINT val1) => val0.Schema == val1.Schema && val0.ObjectID == val1.ObjectID;
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 1, Size = 1)]
+ public readonly struct ReferentialAction: ISum<ReferentialAction.Tag, ReferentialAction.Tag, ReferentialAction.Tag, ReferentialAction.Tag>, IClone<ReferentialAction>, IHashable, IInto<ReferentialAction>, IInto<string>, IEquality<ReferentialAction> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public ReferentialAction() => throw new InvalidOperationException("Parameterless constructor is not allowed to be called!");
+ ReferentialAction(Tag flag) => Var = flag;
+ #endregion
+
+ #region Type-level Fields
+ public static readonly ReferentialAction NO_ACTION = new(Tag.NO_ACTION);
+ public static readonly ReferentialAction CASCADE = new(Tag.CASCADE);
+ public static readonly ReferentialAction SET_NULL = new(Tag.SET_NULL);
+ public static readonly ReferentialAction SET_DEFAULT = new(Tag.SET_DEFAULT);
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] public readonly Tag Var;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly Var4 Variant => (Var4)Var;
+ public readonly Tag Variant0 => Var == Tag.NO_ACTION ? Var : throw new InvalidOperationException($"The ReferentialAction variant, {Var.ToString()}, is not NO_ACTION!");
+ public readonly Tag Variant1 => Var == Tag.CASCADE ? Var : throw new InvalidOperationException($"The ReferentialAction variant, {Var.ToString()}, is not CASCADE!");
+ public readonly Tag Variant2 => Var == Tag.SET_NULL ? Var : throw new InvalidOperationException($"The ReferentialAction variant, {Var.ToString()}, is not SET_NULL!");
+ public readonly Tag Variant3 => Var == Tag.SET_DEFAULT ? Var : throw new InvalidOperationException($"The ReferentialAction variant, {Var.ToString()}, is not SET_DEFAULT!");
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ public readonly ReferentialAction Clone() => this;
+ public readonly bool Equals(in ReferentialAction other) => this == other;
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly Unit Hash<THasher>(ref THasher hasher) where THasher: notnull, IHasher => hasher.WriteUnsafe(this);
+ public readonly ReferentialAction Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public override readonly string ToString() => Var.ToString();
+ readonly Result<ReferentialAction, Bottom> ITryInto<ReferentialAction, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static bool operator !=(ReferentialAction val0, ReferentialAction val1) => !(val0 == val1);
+ public static bool operator ==(ReferentialAction val0, ReferentialAction val1) => val0.Var == val1.Var;
+ #endregion
+
+ #region Types
+ public enum Tag: byte {
+ NO_ACTION = byte.MinValue,
+ CASCADE = 1,
+ SET_NULL = 2,
+ SET_DEFAULT = 3,
+ }
+ #endregion
+ }
+ [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode, Pack = 0)]
+ public readonly struct Schema: IClone<Schema>, IEq<Schema>, IHashable, IInto<Schema>, IInto<string> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public Schema() => throw new InvalidOperationException("Parameterless constructor is not allowed to be called!");
+ internal Schema(Database database, CulturedString name, int schemaID) => (Database, Name, SchemaID) = (database, name, schemaID);
+ #endregion
+
+ #region Type-level Fields
+ static readonly I128 _1 = new(1L, 0L);
+ static readonly I128 _2To32 = new(0x0100000000L, 0L);
+ static readonly I128 _2To64 = new(0L, 1L);
+ static readonly I128 _2To96 = new(0L, 0x0100000000L);
+ static readonly I128 _Negative_1 = new(-1L);
+ static readonly Fn<NonZeroUshort, int> _nzUshortToInt = (x) => x.IntoUshort();
+ #endregion
+
+ #region Instance Fields
+ public readonly Database Database;
+ public readonly CulturedString Name;
+ public readonly int SchemaID;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ public readonly Schema Clone() => this;
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly Maybe<int> GetObjectID(string name, Maybe<NonZeroUshort> timeout, SessionOptions options) {
+
+ using var con = Functions.CreateOpenedConnection(in Database, options, false, Maybe<Uri>.None());
+ using var txn = con.BeginTransaction(IsolationLevel.Serializable);
+ return GetObjectID(name, timeout, txn).MapOrElse((err) => { txn.Rollback(); throw new InvalidOperationException(err.IntoString()); }, (obj) => { txn.Commit(); return obj; });
+ }
+ public readonly Result<Maybe<int>, TransactionError> GetObjectID(string name, Maybe<NonZeroUshort> timeout, SqlTransaction txn) {
+
+ if (txn.Connection.State != ConnectionState.Open) {
+ return new(new TransactionError(TransactionError.Tag.SqlConnectionIsNotOpen, new StackTrace(1, true)));
+ } else if (!string.Equals(txn.Connection.DataSource, $"tcp:{Database.Server.IntoString()}", StringComparison.Ordinal)) {
+ return new(new TransactionError(TransactionError.Tag.SqlConnectionServerMismatch, new StackTrace(1, true)));
+ } else if (name.Length > 128) {
+ return new(Maybe<int>.None());
+ } else {
+ using SqlCommand qry = new("SELECT OBJECT_ID(@dtbName + N'.' + @schemaName + N'.' + @object);", txn.Connection, txn, SqlCommandColumnEncryptionSetting.Disabled) { CommandTimeout = timeout.MapOr(0, _nzUshortToInt), CommandType = CommandType.Text, EnableOptimizedParameterBinding = true };
+ _ = qry.Parameters.Add(new SqlParameter("@dtbName", SqlDbType.NVarChar) { SqlValue = Database.Name.Value });
+ _ = qry.Parameters.Add(new SqlParameter("@schemaName", SqlDbType.NVarChar) { SqlValue = Name.Value });
+ _ = qry.Parameters.Add(new SqlParameter("@object", SqlDbType.NVarChar) { SqlValue = name });
+ using var rdr = qry.ExecuteReader(CommandBehavior.SingleResult | CommandBehavior.SingleRow | CommandBehavior.SequentialAccess);
+ if (rdr.Read()) {
+ var val = rdr.GetSqlInt32(0);
+ return new(val.IsNull ? Maybe<int>.None() : new(val.Value));
+ } else {
+ throw new InvalidOperationException($"The query in Schema.GetObjectID returned an empty result set for the object, {name}, which should not happen.");
+ }
+ }
+ }
+ public readonly Maybe<UserTable> GetUserTable(int objectID, Maybe<NonZeroUshort> timeout, SessionOptions options) {
+
+ using var con = Functions.CreateOpenedConnection(in Database, options, false, Maybe<Uri>.None());
+ using var txn = con.BeginTransaction(IsolationLevel.Serializable);
+ return GetUserTable(objectID, timeout, txn).MapOrElse((err) => { txn.Rollback(); throw new InvalidOperationException(err.IntoString()); }, (obj) => { txn.Commit(); return obj; });
+ }
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("Security", "CA2100:Review SQL queries for security vulnerabilities", Justification = "The text is generated internally.")]
+ public readonly Result<Maybe<UserTable>, TransactionError> GetUserTable(int objectID, Maybe<NonZeroUshort> timeout, SqlTransaction txn) {
+
+ if (txn.Connection.State != ConnectionState.Open) {
+ return new(new TransactionError(TransactionError.Tag.SqlConnectionIsNotOpen, new StackTrace(1, true)));
+ } else if (!string.Equals(txn.Connection.DataSource, $"tcp:{Database.Server.IntoString()}", StringComparison.Ordinal)) {
+ return new(new TransactionError(TransactionError.Tag.SqlConnectionServerMismatch, new StackTrace(1, true)));
+ } else {
+ using SqlCommand qry = new($@"IF EXISTS (
+ SELECT *
+ FROM [{Database.Name.Value}].sys.tables
+ WHERE schema_id = @schemaID AND object_id = @objID AND type = 'U '
+)
+ BEGIN
+ SELECT CONVERT(nvarchar(128), name) fstrName --0 nvarchar
+ FROM [{Database.Name.Value}].sys.tables
+ WHERE schema_id = @schemaID AND object_id = @objID AND type = 'U ';
+
+ DECLARE @tbl AS table (flngID int NOT NULL, flngOrdinal int NOT NULL, flngLCID int NULL, flngComp int NULL);
+ INSERT INTO @tbl
+ SELECT column_id,
+ ROW_NUMBER() OVER(ORDER BY column_id ASC) - 1,
+ CONVERT(int, COLLATIONPROPERTY(collation_name, 'LCID')),
+ CONVERT(int, COLLATIONPROPERTY(collation_name, 'ComparisonStyle'))
+ FROM [{Database.Name.Value}].sys.columns
+ WHERE object_id = @objID;
+
+ SELECT c.max_length, --0 smallint
+ CONVERT(nvarchar(128), t.name) AS fstrTypeName, --1 nvarchar
+ CONVERT(nvarchar(128), c.collation_name) AS fstrCollation, --2 nvarchar nullable
+ CONVERT(decimal(38, 0), id.seed_value) AS seed, --3 decimal nullable
+ CONVERT(decimal(38, 0), id.increment_value) AS increment, --4 decimal nullable
+ com.is_persisted, --5 bit nullable
+ enc.fstrKeyName, --6 nvarchar nullable
+ CONVERT(nvarchar(128), c.name) AS fstrName, --7 nvarchar
+ c.is_nullable, --8 bit
+ c.precision, --9 tinyint
+ c.scale, --10 tinyint
+ c.is_filestream, --11 bit
+ tbl.flngLCID, --12 int nullable
+ CASE tbl.flngComp
+ WHEN 0 THEN 1073741824
+ ELSE (tbl.flngComp & 1) | CASE tbl.flngComp & 65536
+ WHEN 65536 THEN 8
+ ELSE 0
+ END | CASE tbl.flngComp & 131072
+ WHEN 131072 THEN 16
+ ELSE 0
+ END
+ END AS flngComp, --13 int nullable
+ com.uses_database_collation, --14 bit nullable
+ com.definition, --15 nvarchar nullable
+ c.encryption_type_desc, --16 nvarchar nullable
+ CONVERT(nvarchar(128), c.encryption_algorithm_name) AS fstrEncryptionAlgoName, --17 nvarchar nullable
+ CONVERT(bit, enc.allow_enclave_computations) AS fblnEnclave, --18 bit nullable
+ tbl.flngID --19 int
+ FROM [{Database.Name.Value}].sys.columns AS c
+ INNER JOIN @tbl AS tbl
+ ON c.column_id = tbl.flngID
+ INNER JOIN [{Database.Name.Value}].sys.types AS t
+ ON c.user_type_id = t.user_type_id
+ LEFT JOIN (
+ SELECT DISTINCT CONVERT(nvarchar(128), ek.name) AS fstrKeyName, ek.column_encryption_key_id, cm.allow_enclave_computations
+ FROM [{Database.Name.Value}].sys.column_encryption_keys AS ek
+ INNER JOIN [{Database.Name.Value}].sys.column_encryption_key_values AS ekv
+ ON ek.column_encryption_key_id = ekv.column_encryption_key_id
+ INNER JOIN [{Database.Name.Value}].sys.column_master_keys AS cm
+ ON ekv.column_master_key_id = cm.column_master_key_id
+ ) AS enc
+ ON c.column_encryption_key_id = enc.column_encryption_key_id
+ LEFT JOIN [{Database.Name.Value}].sys.identity_columns AS id
+ ON c.object_id = id.object_id AND c.column_id = id.column_id
+ LEFT JOIN [{Database.Name.Value}].sys.computed_columns AS com
+ ON c.object_id = com.object_id AND c.column_id = com.column_id
+ WHERE c.object_id = @objID
+ ORDER BY c.column_id ASC;
+
+ SELECT ix.index_id, --0 int
+ CONVERT(nvarchar(128), ix.name) AS fstrName, --1 nvarchar
+ ix.is_unique, --2 bit
+ ix.is_disabled, --3 bit
+ ix.type_desc, --4 nvarchar
+ ix.filter_definition, --5 nvarchar nullable
+ CASE ic.is_included_column
+ WHEN 0 THEN ic.is_descending_key
+ ELSE NULL
+ END AS fblnIsDescending, --6 bit nullable
+ tbl.flngOrdinal --7 int
+ FROM [{Database.Name.Value}].sys.indexes AS ix
+ INNER JOIN [{Database.Name.Value}].sys.index_columns AS ic
+ ON ix.object_id = ic.object_id AND ix.index_id = ic.index_id
+ INNER JOIN @tbl AS tbl
+ ON ic.column_id = tbl.flngID
+ WHERE ix.object_id = @objID AND ix.type <> 0
+ ORDER BY ix.index_id ASC, CASE ic.key_ordinal
+ WHEN 0 THEN CONVERT(smallint, tbl.flngOrdinal + 256)
+ ELSE CONVERT(smallint, ic.key_ordinal)
+ END ASC;
+
+ SELECT CONVERT(nvarchar(128), name) AS fstrName, --0 nvarchar
+ object_id, --1 int
+ unique_index_id, -- 2 int
+ type -- 3 char
+ FROM [{Database.Name.Value}].sys.key_constraints
+ WHERE schema_id = @schemaID AND parent_object_id = @objID
+ ORDER BY type ASC, object_id ASC;
+
+ SELECT f.object_id, --0 int
+ CONVERT(nvarchar(128), f.name) AS fstrName, --1 nvarchar
+ f.referenced_object_id, --2 int
+ f.key_index_id, --3 int
+ f.delete_referential_action, --4 tinyint
+ f.update_referential_action, --5 tinyint
+ f.is_disabled, -- 6 bit
+ f.is_not_trusted, --7 bit
+ f2.parent_column_id, --8 int
+ f2.referenced_column_id --9 int
+ FROM [{Database.Name.Value}].sys.foreign_keys AS f
+ INNER JOIN [{Database.Name.Value}].sys.foreign_key_columns AS f2
+ ON f.object_id = f2.constraint_object_id
+ WHERE f.schema_id = @schemaID AND f.parent_object_id = @objID
+ ORDER BY f.object_id ASC, f2.constraint_column_id ASC;
+
+ SELECT CONVERT(nvarchar(128), name) AS fstrName, --0 nvarchar
+ object_id, --1 int
+ is_disabled, -- 2 bit
+ is_not_trusted, --3 bit
+ parent_column_id, --4 int
+ definition, --5 nvarchar nullable
+ uses_database_collation --6 bit
+ FROM [{Database.Name.Value}].sys.check_constraints
+ WHERE schema_id = @schemaID AND parent_object_id = @objID
+ ORDER BY fstrName ASC;
+
+ SELECT CONVERT(smallint, COUNT_BIG(*)) AS fintChildObjectCount --0 smallint
+ FROM [{Database.Name.Value}].sys.objects
+ WHERE parent_object_id = @objID;
+ END;", txn.Connection, txn, SqlCommandColumnEncryptionSetting.Disabled) { CommandTimeout = timeout.MapOr(0, _nzUshortToInt), CommandType = CommandType.Text, EnableOptimizedParameterBinding = true };
+ _ = qry.Parameters.Add(new SqlParameter("@schemaID", SqlDbType.Int) { SqlValue = SchemaID });
+ _ = qry.Parameters.Add(new SqlParameter("@objID", SqlDbType.Int) { SqlValue = objectID });
+ using var rdr = qry.ExecuteReader(CommandBehavior.SequentialAccess);
+ if (!rdr.Read()) { return new(Maybe<UserTable>.None()); }
+ var name = rdr.GetString(0);
+ if (!rdr.NextResult()) { throw new InvalidOperationException($"There is a bug in SQLServer.Schema.GetUserTable! The query failed to grab the result set associated with the columns for the object_id {objectID.ToString()} under {IntoString()} despite already verifying that user table exists."); }
+ var columns = Vec<Column>.WithCapacity(64u);
+ short maxLen;
+ string typeName;
+ SqlString collation;
+ SqlDecimal seed;
+ int[]? seedInts;
+ SqlDecimal inc;
+ int[]? incInts;
+ SqlBoolean persisted;
+ SqlString encKey;
+ var pos = ushort.MinValue;
+ SqlString compDef;
+
+ while (rdr.Read()) {
+ maxLen = rdr.GetInt16(0);
+ typeName = rdr.GetString(1);
+ typeName = string.Equals("numeric", typeName, StringComparison.Ordinal) ? "decimal" : typeName;
+ collation = rdr.GetSqlString(2);
+ seed = rdr.GetSqlDecimal(3);
+ inc = rdr.GetSqlDecimal(4);
+ (seedInts, incInts) = seed.IsNull ? (null, null) : (seed.Data, inc.Data);
+ persisted = rdr.GetSqlBoolean(5);
+ encKey = rdr.GetSqlString(6);
+ _ = columns.Push(new(rdr.GetString(7),
+ rdr.GetBoolean(8),
+ typeName switch {
+ "binary" or "char" or "timestamp" => new((ushort)maxLen),
+ "nchar" => new((ushort)(maxLen / 2)),
+ "varchar" => maxLen == -1 ? Maybe<ushort>.None() : new((ushort)maxLen),
+ "nvarchar" => maxLen == -1 ? Maybe<ushort>.None() : new((ushort)(maxLen / 2)),
+ _ => Maybe<ushort>.None(),
+ },
+ typeName switch {
+ "decimal" => new(rdr.GetByte(9)),
+ _ => Maybe<byte>.None(),
+ },
+ typeName switch {
+ "datetime2" or "datetimeoffset" or "decimal" or "time" => new(rdr.GetByte(10)),
+ _ => Maybe<byte>.None(),
+ },
+ rdr.GetBoolean(11),
+ Functions.GetTypeName(typeName),
+ collation.IsNull ? Maybe<ColumnCollationInfo>.None() : new(new(collation.Value, CultureInfo.ReadOnly(new(rdr.GetInt32(12), false)), (CompareOptions)rdr.GetInt32(13))),
+ seedInts is null ? Maybe<ColumnIdentityInfo>.None() : new(new((seed.IsPositive ? _1 : _Negative_1) * ((_2To96 * (I128)(uint)seedInts[3]) + (_2To64 * (I128)(uint)seedInts[2]) + (_2To32 * (I128)(uint)seedInts[1]) + (I128)(uint)seedInts[0]), (inc.IsPositive ? _1 : _Negative_1) * ((_2To96 * (I128)(uint)incInts![3]) + (_2To64 * (I128)(uint)incInts[2]) + (_2To32 * (I128)(uint)incInts[1]) + (I128)(uint)incInts[0]))),
+ persisted.IsNull ? Maybe<ColumnComputedInfo>.None() : new(new(persisted.Value, rdr.GetBoolean(14), (compDef = rdr.GetSqlString(15)).IsNull ? null : compDef.Value)),
+ encKey.IsNull ? Maybe<ColumnEncryptionInfo>.None() : new(new(encKey.Value, rdr.GetString(16) switch {
+ "DETERMINISTIC" => ColumnEncryptionType.DETERMINISTIC,
+ "RANDOMIZED" => ColumnEncryptionType.RANDOMIZED,
+ _ => throw new InvalidOperationException("Invalid encryption type!")
+ }, rdr.GetString(17) switch {
+ "AEAD_AES_256_CBC_HMAC_SHA_256" => ColumnEncryptionAlgorithm.AEAD_AES_256_CBC_HMAC_SHA_256,
+ _ => throw new InvalidOperationException("Invalid encryption algorithm!")
+ }, rdr.GetBoolean(18))),
+ pos++,
+ rdr.GetInt32(19)
+ )
+ );
+ }
+ if (columns.Len == uint.MinValue) { throw new InvalidOperationException($"There is a bug in SQLServer.Schema.GetUserTable! The query failed to grab any columns for the object_id {objectID.ToString()} under {IntoString()} despite already verifying that user table exists."); }
+ if (!rdr.NextResult()) { throw new InvalidOperationException($"There is a bug in SQLServer.Schema.GetUserTable! The query failed to grab the result set associated with any indexes for the object_id {objectID.ToString()} under {IntoString()} despite already verifying that user table exists."); }
+ Vec<Index> indexes;
+ if (!rdr.Read()) {
+ indexes = new Vec<Index>();
+ } else {
+ var indexID = rdr.GetInt32(0);
+ var indexName = rdr.GetString(1);
+ var unique = rdr.GetBoolean(2);
+ var disabled = rdr.GetBoolean(3);
+ var type = rdr.GetString(4) switch {
+ "CLUSTERED" => IndexType.Clustered,
+ "NONCLUSTERED" => IndexType.Nonclustered,
+ "XML" => IndexType.XML,
+ "SPATIAL" => IndexType.Spatial,
+ "CLUSTERED COLUMNSTORE" => IndexType.ClusteredColumnstore,
+ "NONCLUSTERED COLUMNSTORE" => IndexType.NonclusteredColumnstore,
+ "NONCLUSTERED HASH" => IndexType.NonclusteredHash,
+ _ => throw new InvalidOperationException("Invalid index type."),
+ };
+ var filter = rdr.GetSqlString(5);
+ var ixCols = Vec<Prod<Column, Maybe<ColumnSort>>>.WithCapacity(8u);
+ var descending = rdr.GetSqlBoolean(6);
+ _ = ixCols.Push(new(columns[(uint)rdr.GetInt32(7)], descending.IsNull ? Maybe<ColumnSort>.None() : new(descending.Value ? ColumnSort.Descending : ColumnSort.Ascending)));
+ indexes = Vec<Index>.WithCapacity(8u);
+ int nextID;
+
+ while (rdr.Read()) {
+ nextID = rdr.GetInt32(0);
+
+ if (indexID != nextID) {
+ _ = indexes.Push(new(indexName, unique, type, ixCols, indexID, disabled, filter.IsNull ? null : filter.Value));
+ indexID = nextID;
+ indexName = rdr.GetString(1);
+ unique = rdr.GetBoolean(2);
+ disabled = rdr.GetBoolean(3);
+ type = rdr.GetString(4) switch {
+ "CLUSTERED" => IndexType.Clustered,
+ "NONCLUSTERED" => IndexType.Nonclustered,
+ "XML" => IndexType.XML,
+ "SPATIAL" => IndexType.Spatial,
+ "CLUSTERED COLUMNSTORE" => IndexType.ClusteredColumnstore,
+ "NONCLUSTERED COLUMNSTORE" => IndexType.NonclusteredColumnstore,
+ "NONCLUSTERED HASH" => IndexType.NonclusteredHash,
+ _ => throw new InvalidOperationException("Invalid index type."),
+ };
+ filter = rdr.GetSqlString(5);
+ ixCols = Vec<Prod<Column, Maybe<ColumnSort>>>.WithCapacity(8u);
+ }
+ descending = rdr.GetSqlBoolean(6);
+ _ = ixCols.Push(new(columns[(uint)rdr.GetInt32(7)], descending.IsNull ? Maybe<ColumnSort>.None() : new(descending.Value ? ColumnSort.Descending : ColumnSort.Ascending)));
+ }
+ _ = indexes.Push(new(indexName, unique, type, ixCols, indexID, disabled, filter.IsNull ? null : filter.Value));
+ }
+ if (!rdr.NextResult()) { throw new InvalidOperationException($"There is a bug in SQLServer.Schema.GetUserTable! The query failed to grab the result set associated with any PRIMARY KEY or UNIQUE CONSTRAINTs for the object_id {objectID.ToString()} under {IntoString()} despite already verifying that user table exists."); }
+ var pk = Maybe<PRIMARY_KEY_CONSTRAINT>.None();
+ var uqs = Vec<UNIQUE_CONSTRAINT>.WithCapacity(4u);
+
+ if (rdr.Read()) {
+ var constraintName = rdr.GetString(0);
+ var objID = rdr.GetInt32(1);
+ var ixID = rdr.GetInt32(2);
+ var type = rdr.GetString(3);
+ if (string.Equals(type, "PK", StringComparison.Ordinal)) {
+ pk = new(new(this, constraintName, objID, objectID, ixID));
+ } else {
+ _ = uqs.Push(new(this, constraintName, objID, objectID, ixID));
+ }
+ while (rdr.Read()) {
+ constraintName = rdr.GetString(0);
+ objID = rdr.GetInt32(1);
+ ixID = rdr.GetInt32(2);
+ _ = uqs.Push(new(this, constraintName, objID, objectID, ixID));
+ }
+ }
+ if (!rdr.NextResult()) { throw new InvalidOperationException($"There is a bug in SQLServer.Schema.GetUserTable! The query failed to grab the result set associated with any FOREIGN KEY CONSTRAINTs for the object_id {objectID.ToString()} under {IntoString()} despite already verifying that user table exists."); }
+ Vec<FOREIGN_KEY_CONSTRAINT> fks;
+ if (!rdr.Read()) {
+ fks = new Vec<FOREIGN_KEY_CONSTRAINT>();
+ } else {
+ var objID = rdr.GetInt32(0);
+ var constraintName = rdr.GetString(1);
+ var refObjID = rdr.GetInt32(2);
+ var indexID = rdr.GetInt32(3);
+ var action = rdr.GetByte(4);
+ var del_action = action switch {
+ byte.MinValue => ReferentialAction.NO_ACTION,
+ 1 => ReferentialAction.CASCADE,
+ 2 => ReferentialAction.SET_NULL,
+ 3 => ReferentialAction.SET_DEFAULT,
+ _ => throw new InvalidOperationException($"The delete_referential_action, {action.ToString()}, is invalid!"),
+ };
+ action = rdr.GetByte(5);
+ var up_action = action switch {
+ byte.MinValue => ReferentialAction.NO_ACTION,
+ 1 => ReferentialAction.CASCADE,
+ 2 => ReferentialAction.SET_NULL,
+ 3 => ReferentialAction.SET_DEFAULT,
+ _ => throw new InvalidOperationException($"The update_referential_action, {action.ToString()}, is invalid!"),
+ };
+ var disabled = rdr.GetBoolean(6);
+ var notTrusted = rdr.GetBoolean(7);
+ var parentAndRefColIDs = Vec<Prod<int, int>>.WithCapacity(2u);
+ _ = parentAndRefColIDs.Push(new(rdr.GetInt32(8), rdr.GetInt32(9)));
+ fks = Vec<FOREIGN_KEY_CONSTRAINT>.WithCapacity(2u);
+ int nextID;
+
+ while (rdr.Read()) {
+ nextID = rdr.GetInt32(0);
+
+ if (objID != nextID) {
+ _ = fks.Push(new(this, constraintName, objID, refObjID, indexID, objectID, del_action, up_action, parentAndRefColIDs, disabled, notTrusted));
+ objID = nextID;
+ constraintName = rdr.GetString(1);
+ refObjID = rdr.GetInt32(2);
+ indexID = rdr.GetInt32(3);
+ action = rdr.GetByte(4);
+ del_action = action switch {
+ byte.MinValue => ReferentialAction.NO_ACTION,
+ 1 => ReferentialAction.CASCADE,
+ 2 => ReferentialAction.SET_NULL,
+ 3 => ReferentialAction.SET_DEFAULT,
+ _ => throw new InvalidOperationException($"The delete_referential_action, {action.ToString()}, is invalid!"),
+ };
+ action = rdr.GetByte(5);
+ up_action = action switch {
+ byte.MinValue => ReferentialAction.NO_ACTION,
+ 1 => ReferentialAction.CASCADE,
+ 2 => ReferentialAction.SET_NULL,
+ 3 => ReferentialAction.SET_DEFAULT,
+ _ => throw new InvalidOperationException($"The update_referential_action, {action.ToString()}, is invalid!"),
+ };
+ disabled = rdr.GetBoolean(6);
+ notTrusted = rdr.GetBoolean(7);
+ parentAndRefColIDs = Vec<Prod<int, int>>.WithCapacity(2u);
+ }
+ _ = parentAndRefColIDs.Push(new(rdr.GetInt32(8), rdr.GetInt32(9)));
+ }
+ _ = fks.Push(new(this, constraintName, objID, refObjID, indexID, objectID, del_action, up_action, parentAndRefColIDs, disabled, notTrusted));
+ }
+ if (!rdr.NextResult()) { throw new InvalidOperationException($"There is a bug in SQLServer.Schema.GetUserTable! The query failed to grab the result set associated with any CHECK CONSTRAINTs for the object_id {objectID.ToString()} under {IntoString()} despite already verifying that user table exists."); }
+ var cs = Vec<CHECK_CONSTRAINT>.WithCapacity(2u);
+ SqlString def;
+ while (rdr.Read()) { _ = cs.Push(new(this, rdr.GetString(0), rdr.GetInt32(1), objectID, rdr.GetBoolean(2), rdr.GetBoolean(3), rdr.GetInt32(4), (def = rdr.GetSqlString(5)).IsNull ? null : def.Value, rdr.GetBoolean(6))); }
+ return !(rdr.NextResult() && rdr.Read()) ? throw new InvalidOperationException($"There is a bug in SQLServer.Schema.GetUserTable! The query failed to grab the count of child objects associated with object_id, {objectID.ToString()}, under {IntoString()} despite already verifying that user table exists.") : (new(new Maybe<UserTable>(new(this, name, columns, indexes, (ushort)rdr.GetInt16(0), objectID, pk, uqs, fks, cs))));
+ }
+ }
+ public readonly Maybe<UserTable> GetUserTable(string name, Maybe<NonZeroUshort> timeout, SessionOptions options) {
+
+ using var con = Functions.CreateOpenedConnection(in Database, options, false, Maybe<Uri>.None());
+ using var txn = con.BeginTransaction(IsolationLevel.Serializable);
+ return GetUserTable(name, timeout, txn).MapOrElse((err) => { txn.Rollback(); throw new InvalidOperationException(err.IntoString()); }, (obj) => { txn.Commit(); return obj; });
+ }
+ public readonly Result<Maybe<UserTable>, TransactionError> GetUserTable(string name, Maybe<NonZeroUshort> timeout, SqlTransaction txn) {
+
+ var id = GetObjectID(name, timeout, txn);
+ if (id.IsOK) {
+ var i = id.Unwrap();
+ return i.IsSome ? GetUserTable(i.Unwrap(), timeout, txn) : new(Maybe<UserTable>.None());
+ } else {
+ throw new InvalidOperationException(id.UnwrapErr().IntoString());
+ }
+ }
+ public readonly Maybe<CHECK_CONSTRAINT> GetCHECK_CONSTRAINT(int objectID, Maybe<NonZeroUshort> timeout, SessionOptions options) {
+
+ using var con = Functions.CreateOpenedConnection(in Database, options, false, Maybe<Uri>.None());
+ using var txn = con.BeginTransaction(IsolationLevel.Serializable);
+ return GetCHECK_CONSTRAINT(objectID, timeout, txn).MapOrElse((err) => { txn.Rollback(); throw new InvalidOperationException(err.IntoString()); }, (obj) => { txn.Commit(); return obj; });
+ }
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("Security", "CA2100:Review SQL queries for security vulnerabilities", Justification = "The text is generated internally.")]
+ public readonly Result<Maybe<CHECK_CONSTRAINT>, TransactionError> GetCHECK_CONSTRAINT(int objectID, Maybe<NonZeroUshort> timeout, SqlTransaction txn) {
+
+ if (txn.Connection.State != ConnectionState.Open) {
+ return new(new TransactionError(TransactionError.Tag.SqlConnectionIsNotOpen, new StackTrace(1, true)));
+ } else if (!string.Equals(txn.Connection.DataSource, $"tcp:{Database.Server.IntoString()}", StringComparison.Ordinal)) {
+ return new(new TransactionError(TransactionError.Tag.SqlConnectionServerMismatch, new StackTrace(1, true)));
+ } else {
+ using SqlCommand qry = new($@"SELECT CONVERT(nvarchar(128), name) AS fstrName, --0 nvarchar
+object_id, --1 int
+parent_object_id, --2 int
+is_disabled, -- 3 bit
+is_not_trusted, --4 bit
+parent_column_id, --5 int
+definition, --6 nvarchar nullable
+uses_database_collation --7 bit
+FROM [{Database.Name.Value}].sys.check_constraints
+WHERE schema_id = @schemaID AND object_id = @objID;", txn.Connection, txn, SqlCommandColumnEncryptionSetting.Disabled) { CommandTimeout = timeout.MapOr(0, _nzUshortToInt), CommandType = CommandType.Text, EnableOptimizedParameterBinding = true };
+ _ = qry.Parameters.Add(new SqlParameter("@schemaID", SqlDbType.Int) { SqlValue = SchemaID });
+ _ = qry.Parameters.Add(new SqlParameter("@objID", SqlDbType.Int) { SqlValue = objectID });
+ using var rdr = qry.ExecuteReader(CommandBehavior.SingleResult | CommandBehavior.SingleRow | CommandBehavior.SequentialAccess);
+ SqlString def;
+ return new(rdr.Read() ? new Maybe<CHECK_CONSTRAINT>(new(this, rdr.GetString(0), rdr.GetInt32(1), rdr.GetInt32(2), rdr.GetBoolean(3), rdr.GetBoolean(4), rdr.GetInt32(5), (def = rdr.GetSqlString(6)).IsNull ? null : def.Value, rdr.GetBoolean(7))) : Maybe<CHECK_CONSTRAINT>.None());
+ }
+ }
+ public readonly Maybe<CHECK_CONSTRAINT> GetCHECK_CONSTRAINT(string name, Maybe<NonZeroUshort> timeout, SessionOptions options) {
+
+ using var con = Functions.CreateOpenedConnection(in Database, options, false, Maybe<Uri>.None());
+ using var txn = con.BeginTransaction(IsolationLevel.Serializable);
+ return GetCHECK_CONSTRAINT(name, timeout, txn).MapOrElse((err) => { txn.Rollback(); throw new InvalidOperationException(err.IntoString()); }, (obj) => { txn.Commit(); return obj; });
+ }
+ public readonly Result<Maybe<CHECK_CONSTRAINT>, TransactionError> GetCHECK_CONSTRAINT(string name, Maybe<NonZeroUshort> timeout, SqlTransaction txn) {
+
+ var id = GetObjectID(name, timeout, txn);
+ if (id.IsOK) {
+ var i = id.Unwrap();
+ return i.IsSome ? GetCHECK_CONSTRAINT(i.Unwrap(), timeout, txn) : new(Maybe<CHECK_CONSTRAINT>.None());
+ } else {
+ throw new InvalidOperationException(id.UnwrapErr().IntoString());
+ }
+ }
+ public readonly Maybe<PRIMARY_KEY_CONSTRAINT> GetPRIMARY_KEY_CONSTRAINT(int objectID, Maybe<NonZeroUshort> timeout, SessionOptions options) {
+
+ using var con = Functions.CreateOpenedConnection(in Database, options, false, Maybe<Uri>.None());
+ using var txn = con.BeginTransaction(IsolationLevel.Serializable);
+ return GetPRIMARY_KEY_CONSTRAINT(objectID, timeout, txn).MapOrElse((err) => { txn.Rollback(); throw new InvalidOperationException(err.IntoString()); }, (obj) => { txn.Commit(); return obj; });
+ }
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("Security", "CA2100:Review SQL queries for security vulnerabilities", Justification = "The text is generated internally.")]
+ public readonly Result<Maybe<PRIMARY_KEY_CONSTRAINT>, TransactionError> GetPRIMARY_KEY_CONSTRAINT(int objectID, Maybe<NonZeroUshort> timeout, SqlTransaction txn) {
+
+ if (txn.Connection.State != ConnectionState.Open) {
+ return new(new TransactionError(TransactionError.Tag.SqlConnectionIsNotOpen, new StackTrace(1, true)));
+ } else if (!string.Equals(txn.Connection.DataSource, $"tcp:{Database.Server.IntoString()}", StringComparison.Ordinal)) {
+ return new(new TransactionError(TransactionError.Tag.SqlConnectionServerMismatch, new StackTrace(1, true)));
+ } else {
+ using SqlCommand qry = new($@"SELECT CONVERT(nvarchar(128), name) AS fstrName, --0 nvarchar
+object_id, --1 int
+parent_object_id, --2 int
+unique_index_id -- 3 int
+FROM [{Database.Name.Value}].sys.key_constraints
+WHERE schema_id = @schemaID AND object_id = @objID AND type = 'PK';", txn.Connection, txn, SqlCommandColumnEncryptionSetting.Disabled) { CommandTimeout = timeout.MapOr(0, _nzUshortToInt), CommandType = CommandType.Text, EnableOptimizedParameterBinding = true };
+ _ = qry.Parameters.Add(new SqlParameter("@schemaID", SqlDbType.Int) { SqlValue = SchemaID });
+ _ = qry.Parameters.Add(new SqlParameter("@objID", SqlDbType.Int) { SqlValue = objectID });
+ using var rdr = qry.ExecuteReader(CommandBehavior.SingleResult | CommandBehavior.SingleRow | CommandBehavior.SequentialAccess);
+ return new(rdr.Read() ? new Maybe<PRIMARY_KEY_CONSTRAINT>(new(this, rdr.GetString(0), rdr.GetInt32(1), rdr.GetInt32(2), rdr.GetInt32(3))) : Maybe<PRIMARY_KEY_CONSTRAINT>.None());
+ }
+ }
+ public readonly Maybe<PRIMARY_KEY_CONSTRAINT> GetPRIMARY_KEY_CONSTRAINT(string name, Maybe<NonZeroUshort> timeout, SessionOptions options) {
+
+ using var con = Functions.CreateOpenedConnection(in Database, options, false, Maybe<Uri>.None());
+ using var txn = con.BeginTransaction(IsolationLevel.Serializable);
+ return GetPRIMARY_KEY_CONSTRAINT(name, timeout, txn).MapOrElse((err) => { txn.Rollback(); throw new InvalidOperationException(err.IntoString()); }, (obj) => { txn.Commit(); return obj; });
+ }
+ public readonly Result<Maybe<PRIMARY_KEY_CONSTRAINT>, TransactionError> GetPRIMARY_KEY_CONSTRAINT(string name, Maybe<NonZeroUshort> timeout, SqlTransaction txn) {
+
+ var id = GetObjectID(name, timeout, txn);
+ if (id.IsOK) {
+ var i = id.Unwrap();
+ return i.IsSome ? GetPRIMARY_KEY_CONSTRAINT(i.Unwrap(), timeout, txn) : new(Maybe<PRIMARY_KEY_CONSTRAINT>.None());
+ } else {
+ throw new InvalidOperationException(id.UnwrapErr().IntoString());
+ }
+ }
+ public readonly Maybe<UNIQUE_CONSTRAINT> GetUNIQUE_CONSTRAINT(int objectID, Maybe<NonZeroUshort> timeout, SessionOptions options) {
+
+ using var con = Functions.CreateOpenedConnection(in Database, options, false, Maybe<Uri>.None());
+ using var txn = con.BeginTransaction(IsolationLevel.Serializable);
+ return GetUNIQUE_CONSTRAINT(objectID, timeout, txn).MapOrElse((err) => { txn.Rollback(); throw new InvalidOperationException(err.IntoString()); }, (obj) => { txn.Commit(); return obj; });
+ }
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("Security", "CA2100:Review SQL queries for security vulnerabilities", Justification = "The text is generated internally.")]
+ public readonly Result<Maybe<UNIQUE_CONSTRAINT>, TransactionError> GetUNIQUE_CONSTRAINT(int objectID, Maybe<NonZeroUshort> timeout, SqlTransaction txn) {
+
+ if (txn.Connection.State != ConnectionState.Open) {
+ return new(new TransactionError(TransactionError.Tag.SqlConnectionIsNotOpen, new StackTrace(1, true)));
+ } else if (!string.Equals(txn.Connection.DataSource, $"tcp:{Database.Server.IntoString()}", StringComparison.Ordinal)) {
+ return new(new TransactionError(TransactionError.Tag.SqlConnectionServerMismatch, new StackTrace(1, true)));
+ } else {
+ using SqlCommand qry = new($@"SELECT CONVERT(nvarchar(128), name) AS fstrName, --0 nvarchar
+object_id, --1 int
+parent_object_id, --2 int
+unique_index_id -- 3 int
+FROM [{Database.Name.Value}].sys.key_constraints
+WHERE schema_id = @schemaID AND object_id = @objID AND type = 'UQ';", txn.Connection, txn, SqlCommandColumnEncryptionSetting.Disabled) { CommandTimeout = timeout.MapOr(0, _nzUshortToInt), CommandType = CommandType.Text, EnableOptimizedParameterBinding = true };
+ _ = qry.Parameters.Add(new SqlParameter("@schemaID", SqlDbType.Int) { SqlValue = SchemaID });
+ _ = qry.Parameters.Add(new SqlParameter("@objID", SqlDbType.Int) { SqlValue = objectID });
+ using var rdr = qry.ExecuteReader(CommandBehavior.SingleResult | CommandBehavior.SingleRow | CommandBehavior.SequentialAccess);
+ return new(rdr.Read() ? new Maybe<UNIQUE_CONSTRAINT>(new(this, rdr.GetString(0), rdr.GetInt32(1), rdr.GetInt32(2), rdr.GetInt32(3))) : Maybe<UNIQUE_CONSTRAINT>.None());
+ }
+ }
+ public readonly Maybe<UNIQUE_CONSTRAINT> GetUNIQUE_CONSTRAINT(string name, Maybe<NonZeroUshort> timeout, SessionOptions options) {
+
+ using var con = Functions.CreateOpenedConnection(in Database, options, false, Maybe<Uri>.None());
+ using var txn = con.BeginTransaction(IsolationLevel.Serializable);
+ return GetUNIQUE_CONSTRAINT(name, timeout, txn).MapOrElse((err) => { txn.Rollback(); throw new InvalidOperationException(err.IntoString()); }, (obj) => { txn.Commit(); return obj; });
+ }
+ public readonly Result<Maybe<UNIQUE_CONSTRAINT>, TransactionError> GetUNIQUE_CONSTRAINT(string name, Maybe<NonZeroUshort> timeout, SqlTransaction txn) {
+
+ var id = GetObjectID(name, timeout, txn);
+ if (id.IsOK) {
+ var i = id.Unwrap();
+ return i.IsSome ? GetUNIQUE_CONSTRAINT(i.Unwrap(), timeout, txn) : new(Maybe<UNIQUE_CONSTRAINT>.None());
+ } else {
+ throw new InvalidOperationException(id.UnwrapErr().IntoString());
+ }
+ }
+ public readonly Maybe<FOREIGN_KEY_CONSTRAINT> GetFOREIGN_KEY_CONSTRAINT(int objectID, Maybe<NonZeroUshort> timeout, SessionOptions options) {
+
+ using var con = Functions.CreateOpenedConnection(in Database, options, false, Maybe<Uri>.None());
+ using var txn = con.BeginTransaction(IsolationLevel.Serializable);
+ return GetFOREIGN_KEY_CONSTRAINT(objectID, timeout, txn).MapOrElse((err) => { txn.Rollback(); throw new InvalidOperationException(err.IntoString()); }, (obj) => { txn.Commit(); return obj; });
+ }
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("Security", "CA2100:Review SQL queries for security vulnerabilities", Justification = "The text is generated internally.")]
+ public readonly Result<Maybe<FOREIGN_KEY_CONSTRAINT>, TransactionError> GetFOREIGN_KEY_CONSTRAINT(int objectID, Maybe<NonZeroUshort> timeout, SqlTransaction txn) {
+
+ if (txn.Connection.State != ConnectionState.Open) {
+ return new(new TransactionError(TransactionError.Tag.SqlConnectionIsNotOpen, new StackTrace(1, true)));
+ } else if (!string.Equals(txn.Connection.DataSource, $"tcp:{Database.Server.IntoString()}", StringComparison.Ordinal)) {
+ return new(new TransactionError(TransactionError.Tag.SqlConnectionServerMismatch, new StackTrace(1, true)));
+ } else {
+ using SqlCommand qry = new($@"SELECT CONVERT(nvarchar(128), f.name) AS fstrName, --0 nvarchar
+f.object_id, --1 int
+f.referenced_object_id, --2 int
+f.key_index_id, --3 int
+f.parent_object_id, --4 int
+f.delete_referential_action, --5 tinyint
+f.update_referential_action, --6 tinyint
+f.is_disabled, -- 7 bit
+f.is_not_trusted, --8 bit
+f2.parent_column_id, --9 int
+f2.referenced_column_id --10 int
+FROM [{Database.Name.Value}].sys.foreign_keys AS f
+INNER JOIN [{Database.Name.Value}].sys.foreign_key_columns AS f2
+ ON f.object_id = f2.constraint_object_id
+WHERE f.schema_id = @schemaID AND f.object_id = @objID
+ORDER BY f.object_id ASC, f2.constraint_column_id ASC;", txn.Connection, txn, SqlCommandColumnEncryptionSetting.Disabled) { CommandTimeout = timeout.MapOr(0, _nzUshortToInt), CommandType = CommandType.Text, EnableOptimizedParameterBinding = true };
+ _ = qry.Parameters.Add(new SqlParameter("@schemaID", SqlDbType.Int) { SqlValue = SchemaID });
+ _ = qry.Parameters.Add(new SqlParameter("@objID", SqlDbType.Int) { SqlValue = objectID });
+ using var rdr = qry.ExecuteReader(CommandBehavior.SingleResult | CommandBehavior.SingleRow | CommandBehavior.SequentialAccess);
+ if (rdr.Read()) {
+ var name = rdr.GetString(0);
+ var id = rdr.GetInt32(1);
+ var ref_id = rdr.GetInt32(2);
+ var indexID = rdr.GetInt32(3);
+ var parent_id = rdr.GetInt32(4);
+ var action = rdr.GetByte(5);
+ var del_action = action switch {
+ byte.MinValue => ReferentialAction.NO_ACTION,
+ 1 => ReferentialAction.CASCADE,
+ 2 => ReferentialAction.SET_NULL,
+ 3 => ReferentialAction.SET_DEFAULT,
+ _ => throw new InvalidOperationException($"The delete_referential_action, {action.ToString()}, is invalid!"),
+ };
+ action = rdr.GetByte(6);
+ var up_action = action switch {
+ byte.MinValue => ReferentialAction.NO_ACTION,
+ 1 => ReferentialAction.CASCADE,
+ 2 => ReferentialAction.SET_NULL,
+ 3 => ReferentialAction.SET_DEFAULT,
+ _ => throw new InvalidOperationException($"The update_referential_action, {action.ToString()}, is invalid!"),
+ };
+ var disabled = rdr.GetBoolean(7);
+ var notTrusted = rdr.GetBoolean(8);
+ var parentRefColumnIDs = Vec<Prod<int, int>>.WithCapacity(4u);
+ _ = parentRefColumnIDs.Push(new(rdr.GetInt32(9), rdr.GetInt32(10)));
+ while (rdr.Read()) { _ = parentRefColumnIDs.Push(new(rdr.GetInt32(9), rdr.GetInt32(10))); }
+ return new(new Maybe<FOREIGN_KEY_CONSTRAINT>(new(this, name, id, ref_id, indexID, parent_id, del_action, up_action, parentRefColumnIDs, disabled, notTrusted)));
+ } else {
+ return new(Maybe<FOREIGN_KEY_CONSTRAINT>.None());
+ }
+ }
+ }
+ public readonly Maybe<FOREIGN_KEY_CONSTRAINT> GetFOREIGN_KEY_CONSTRAINT(string name, Maybe<NonZeroUshort> timeout, SessionOptions options) {
+
+ using var con = Functions.CreateOpenedConnection(in Database, options, false, Maybe<Uri>.None());
+ using var txn = con.BeginTransaction(IsolationLevel.Serializable);
+ return GetFOREIGN_KEY_CONSTRAINT(name, timeout, txn).MapOrElse((err) => { txn.Rollback(); throw new InvalidOperationException(err.IntoString()); }, (obj) => { txn.Commit(); return obj; });
+ }
+ public readonly Result<Maybe<FOREIGN_KEY_CONSTRAINT>, TransactionError> GetFOREIGN_KEY_CONSTRAINT(string name, Maybe<NonZeroUshort> timeout, SqlTransaction txn) {
+
+ var id = GetObjectID(name, timeout, txn);
+ if (id.IsOK) {
+ var i = id.Unwrap();
+ return i.IsSome ? GetFOREIGN_KEY_CONSTRAINT(i.Unwrap(), timeout, txn) : new(Maybe<FOREIGN_KEY_CONSTRAINT>.None());
+ } else {
+ throw new InvalidOperationException(id.UnwrapErr().IntoString());
+ }
+ }
+ public readonly Unit Hash<THasher>(ref THasher hasher) where THasher: notnull, IHasher {
+
+ _ = Database.Hash(ref hasher);
+ return hasher.WriteInt(SchemaID);
+ }
+ public readonly Schema Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public override readonly string ToString() => $"{Database.IntoString()}.{Name.Value}";
+ readonly Result<Schema, Bottom> ITryInto<Schema, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static bool operator !=(Schema val0, Schema val1) => !(val0 == val1);
+ public static bool operator ==(Schema val0, Schema val1) => val0.Database == val1.Database && val0.SchemaID == val1.SchemaID;
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode, Pack = 0)]
+ public readonly struct Server: IClone<Server>, IEq<Server>, IHashable, IInto<Server>, IInto<string> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public Server() => throw new InvalidOperationException("Parameterless constructor is not allowed to be called!");
+ Server(string server, string instance, ushort port, CulturedString serverName, HashSet<CulturedString, FNVHasher, RandomFNVHashBuilder> linkedServers, HashSet<DatabaseHack, XXHasher, RandomXXHashBuilder> databases, string collation) => (Hostname, Instance, Port, Name, _linkedServers, _databases, Collation) = (server, instance, port, serverName, linkedServers, databases, collation);
+ #endregion
+
+ #region Type-level Fields
+ static readonly Fn<NonZeroUshort, int> _nzUshortToInt = (x) => x.IntoUshort();
+ #endregion
+
+ #region Instance Fields
+ readonly HashSet<DatabaseHack, XXHasher, RandomXXHashBuilder> _databases;
+ readonly HashSet<CulturedString, FNVHasher, RandomFNVHashBuilder> _linkedServers;
+ public readonly CulturedString Name;
+ public readonly string Hostname;
+ public readonly string Instance;
+ public readonly string Collation;
+ public readonly ushort Port;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ #endregion
+
+ #region Type-level Functions
+ // We require TCP connectivity and static ports.
+ // If the port is not 0, instance is completely ignored.
+ // If instance is empty and port is 0, port will be changed to 1433.
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("Security", "CA2100:Review SQL queries for security vulnerabilities", Justification = "The text is generated internally.")]
+ public static Server New(string server, string instance, ushort port, Maybe<NonZeroUshort> timeout, SessionOptions options) {
+
+ using SqlConnection con = new(Functions.CreateConnectionString(server, instance = port > ushort.MinValue ? string.Empty : instance, port = port > ushort.MinValue || instance.Length > 0 ? port : (ushort)1433, false, Maybe<Uri>.None()));
+ con.Open();
+ using var txn = con.BeginTransaction(IsolationLevel.Serializable);
+ CulturedString serverName;
+ string serverCollation;
+ HashSet<CulturedString, FNVHasher, RandomFNVHashBuilder> linked;
+ HashSet<DatabaseHack, XXHasher, RandomXXHashBuilder> databases;
+ var timeoutVal = timeout.MapOr(0, _nzUshortToInt);
+ using (SqlCommand qry = new($@"{Functions.CreateSessionString(options)}
+DECLARE @comp AS int = CONVERT(int, SERVERPROPERTY('ComparisonStyle'));
+SELECT @@SERVERNAME AS name, --0 nvarchar
+ CONVERT(int, SERVERPROPERTY('LCID')) AS flngLCID, --1 int
+ CASE @comp
+ WHEN 0 THEN 1073741824
+ ELSE (@comp & 1) | CASE @comp & 65536
+ WHEN 65536 THEN 8
+ ELSE 0
+ END | CASE @comp & 131072
+ WHEN 131072 THEN 16
+ ELSE 0
+ END
+ END AS flngStringComparison, --2 int
+ CONVERT(nvarchar(128), SERVERPROPERTY('collation')); --3 nvarchar
+
+SELECT CONVERT(nvarchar(128), name) AS fstrName --0 nvarchar
+FROM sys.servers;
+
+DECLARE @tbl AS table (fstrName nvarchar(128) NOT NULL, flngLCID int NULL, flngComp int NOT NULL, is_read_only bit NOT NULL, fstrCollation nvarchar(128) NOT NULL, flngDatabaseID int NOT NULL);
+INSERT INTO @tbl
+ SELECT CONVERT(nvarchar(128), name),
+ CONVERT(int, COLLATIONPROPERTY(collation_name, 'LCID')),
+ CONVERT(int, COLLATIONPROPERTY(collation_name, 'ComparisonStyle')),
+ is_read_only,
+ CONVERT(nvarchar(128), collation_name),
+ database_id
+ FROM sys.databases
+ WHERE HAS_DBACCESS(name) = 1;
+
+SELECT fstrName, --0 nvarchar
+ flngLCID, --1 int nullable
+ CASE flngComp
+ WHEN 0 THEN 1073741824
+ ELSE (flngComp & 1) | CASE flngComp & 65536
+ WHEN 65536 THEN 8
+ ELSE 0
+ END | CASE flngComp & 131072
+ WHEN 131072 THEN 16
+ ELSE 0
+ END
+ END AS flngComp, --2 int
+ is_read_only, --3 bit
+ fstrCollation, --4 nvarchar
+ flngDatabaseID --5 int
+FROM @tbl;", con, txn, SqlCommandColumnEncryptionSetting.Disabled) { CommandTimeout = timeoutVal, CommandType = CommandType.Text, EnableOptimizedParameterBinding = true }) {
+ using var rdr = qry.ExecuteReader(CommandBehavior.SequentialAccess);
+ if (!rdr.Read()) { throw new InvalidOperationException($@"There is a bug in SQLServer.Server.New! The query failed to grab collation information for {server}{(instance.Length == 0 ? string.Empty : $@"\{instance}")}{(port == ushort.MinValue ? string.Empty : $",{port.ToString()}")} despite successfully connecting to the hostname."); }
+ // This may cause an Exception if the LCID does not exist.
+ // Also note that this is only an approximation of how strings are compared in SQL Server since
+ // collations in SQL Server don't have a perfect mapping to something in .NET.
+ serverName = new(rdr.GetString(0), new CultureInfo(rdr.GetInt32(1), false), (CompareOptions)rdr.GetInt32(2));
+ serverCollation = rdr.GetString(3);
+ if (!rdr.NextResult()) { throw new InvalidOperationException($@"There is a bug in SQLServer.Server.New! The query failed to return a result set of servers from {server}{(instance.Length == 0 ? string.Empty : $@"\{instance}")}{(port == ushort.MinValue ? string.Empty : $",{port.ToString()}")}.master.sys.servers despite successfully connecting to the hostname."); }
+ linked = HashSet<CulturedString, FNVHasher, RandomFNVHashBuilder>.WithCapacityAndHasher(8u, RandomFNVHashBuilder.New());
+ while (rdr.Read()) { if (!linked.Insert(new(rdr.GetString(0), serverName.Culture, serverName.Options))) { throw new InvalidOperationException($@"Multiple servers from {server}{(instance.Length == 0 ? string.Empty : $@"\{instance}")}{(port == ushort.MinValue ? string.Empty : $",{port.ToString()}")}.master.sys.servers are considered the same in SQLServer.Server.New!"); } }
+ if (linked.Len == uint.MinValue) { throw new InvalidOperationException($@"There is a bug in SQLServer.Server.New! The query failed to grab a hostname from {server}{(instance.Length == 0 ? string.Empty : $@"\{instance}")}{(port == ushort.MinValue ? string.Empty : $",{port.ToString()}")}.master.sys.servers, but that view is guaranteed to contain at least one row."); }
+ if (!rdr.NextResult()) { throw new InvalidOperationException($@"There is a bug in SQLServer.Server.New! The query failed to return a result set of databases in {server}{(instance.Length == 0 ? string.Empty : $@"\{instance}")}{(port == ushort.MinValue ? string.Empty : $",{port.ToString()}")} despite successfully connecting to the hostname."); }
+ databases = HashSet<DatabaseHack, XXHasher, RandomXXHashBuilder>.WithCapacityAndHasher(64u, RandomXXHashBuilder.New());
+ CulturedString database;
+ CultureInfo cultureInfo;
+ CompareOptions compareOptions;
+ bool isReadOnly;
+ HashMap<CulturedString, int, FNVHasher, RandomFNVHashBuilder> schemas;
+ string collation;
+ int databaseID;
+ // Instead of connecting to all the databases separately, we reuse the same connection and transaction.
+ using SqlConnection con2 = new(Functions.CreateConnectionString(server, instance, port, false, Maybe<Uri>.None()));
+ con2.Open();
+ using var txn2 = con2.BeginTransaction(IsolationLevel.Serializable);
+ // Set the session settings once.
+ using (SqlCommand qry2 = new($"{Functions.CreateSessionString(options)}", con2, txn2, SqlCommandColumnEncryptionSetting.Disabled) { CommandTimeout = 60, CommandType = CommandType.Text, EnableOptimizedParameterBinding = true }) { _ = qry2.ExecuteNonQuery(); }
+
+ while (rdr.Read()) {
+ database = new(rdr.GetString(0), serverName.Culture, serverName.Options);
+ // This may cause an Exception if the LCID does not exist.
+ // Also note that this is only an approximation of how strings are compared in SQL Server since
+ // collations in SQL Server don't have a perfect mapping to something in .NET.
+ cultureInfo = new(rdr.GetInt32(1), false);
+ compareOptions = (CompareOptions)rdr.GetInt32(2);
+ isReadOnly = rdr.GetBoolean(3);
+ collation = rdr.GetString(4);
+ databaseID = rdr.GetInt32(5);
+ // Since we reuse the same connection, we must explicitly USE the database.
+ using (SqlCommand qry2 = new($@"USE [{database.Value}];
+SELECT CONVERT(nvarchar(128), name) AS fstrName, --0 nvarchar
+ schema_id --1 int
+FROM sys.schemas;", con2, txn2, SqlCommandColumnEncryptionSetting.Disabled) { CommandTimeout = timeoutVal, CommandType = CommandType.Text, EnableOptimizedParameterBinding = true }) {
+ using var rdr2 = qry2.ExecuteReader(CommandBehavior.SequentialAccess | CommandBehavior.SingleResult);
+ if (!rdr2.HasRows) { throw new InvalidOperationException($@"There is a bug in SQLServer.Server.New! The query failed to return any schemas associated with {server}{(instance.Length == 0 ? string.Empty : $@"\{instance}")}{(port == ushort.MinValue ? string.Empty : $",{port.ToString()}")}.{database.Value} despite successfully connecting to the database."); }
+ schemas = HashMap<CulturedString, int, FNVHasher, RandomFNVHashBuilder>.WithCapacityAndHasher(16u, RandomFNVHashBuilder.New());
+ while (rdr2.Read()) { if (schemas.Insert(new(rdr2.GetString(0), cultureInfo, compareOptions), rdr2.GetInt32(1)).IsSome) { throw new InvalidOperationException($@"Multiple schemas from {server}{(instance.Length == 0 ? string.Empty : $@"\{instance}")}{(port == ushort.MinValue ? string.Empty : $",{port.ToString()}")}.{database.Value}.sys.schemas are considered the same in SQLServer.Server.New!"); } }
+ }
+ if (schemas.Len == uint.MinValue) { throw new InvalidOperationException($@"There is a bug in SQLServer.Server.New! The query failed to grab a schema from {server}{(instance.Length == 0 ? string.Empty : $@"\{instance}")}{(port == ushort.MinValue ? string.Empty : $",{port.ToString()}")}.{database.Value} despite successfully connecting to the database."); }
+ if (!databases.Insert(new(database, cultureInfo, compareOptions, isReadOnly, schemas, collation, databaseID))) { throw new InvalidOperationException($@"Multiple databases from {server}{(instance.Length == 0 ? string.Empty : $@"\{instance}")}{(port == ushort.MinValue ? string.Empty : $",{port.ToString()}")}.master.sys.databases are considered the same in SQLServer.Server.New!"); }
+ }
+ if (databases.Len == uint.MinValue) { throw new InvalidOperationException($@"There is a bug in SQLServer.Server.New! The query failed to grab a database from {server}{(instance.Length == 0 ? string.Empty : $@"\{instance}")}{(port == ushort.MinValue ? string.Empty : $",{port.ToString()}")}.master.sys.databases despite successfully connecting to the server."); }
+ txn2.Commit();
+ }
+ txn.Commit();
+ return new Server(server, instance, port, serverName, linked, databases, serverCollation);
+ }
+ #endregion
+
+ #region Instance Functions
+ // All properties except Databases and LinkedServers are completely safe to return a copy of since they are all immutable as is Server.
+ // Since both Databases and LinkedServers are not mutated internally and not exposed, it is safe to copy them as well.
+ public readonly Server Clone() => this;
+ public override readonly bool Equals(object? _) => false;
+ public readonly Maybe<Database> GetDatabase(string name) {
+ // Safe to use default for the HashSet since the HashSet is not used in Hash or Eq.
+ var val = _databases.Get(new(new(name, Name.Culture, Name.Options), Name.Culture, Name.Options, false, default, string.Empty, 0));
+ return val.IsNone ? Maybe<Database>.None() : new(new(this, val.Unwrap()));
+ }
+ public override readonly int GetHashCode() => 0;
+ public readonly Maybe<string> GetLinkedServerName(in Server server) => this == server ? new(Name.Value) : _linkedServers.Contains(in server.Name) ? new(server.Name.Value) : _linkedServers.Contains(new($"{server.Name.Value}{(server.Port == ushort.MinValue ? string.Empty : $",{server.Port.ToString()}")}", Name.Culture, Name.Options)) ? new($"{server.Name.Value}{(server.Port == ushort.MinValue ? string.Empty : $",{server.Port.ToString()}")}") : Maybe<string>.None();
+ public readonly Unit Hash<THasher>(ref THasher hasher) where THasher: notnull, IHasher {
+
+ _ = new CulturedString(Hostname, CultureInfo.InvariantCulture, CompareOptions.OrdinalIgnoreCase).Hash(ref hasher);
+ _ = new CulturedString(Instance, CultureInfo.InvariantCulture, CompareOptions.OrdinalIgnoreCase).Hash(ref hasher);
+ return hasher.WriteUshort(Port);
+ }
+ public readonly Server Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public override readonly string ToString() => $"{Hostname}{(Instance.Length == 0 ? string.Empty : $@"\{Instance}")}{(Port == ushort.MinValue ? string.Empty : $",{Port.ToString()}")}";
+ readonly Result<Server, Bottom> ITryInto<Server, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static bool operator !=(Server val0, Server val1) => !(val0 == val1);
+ public static bool operator ==(Server val0, Server val1) => string.Equals(val0.Hostname, val1.Hostname, StringComparison.OrdinalIgnoreCase) && string.Equals(val0.Instance, val1.Instance, StringComparison.OrdinalIgnoreCase) && val0.Port == val1.Port;
+ #endregion
+
+ #region Types
+ // Ideally, Server would contain a HashSet that contains Databases; but since Databases contain a Server instance, this makes
+ // Server and Database recursive structs. This should not be a problem since internally HashSet is just an array; but due to a
+ // bug (https://github.com/dotnet/runtime/issues/5479, https://github.com/dotnet/runtime/issues/6924, https://github.com/dotnet/runtime/issues/12024) in CoreCLR, this causes a System.TypeLoadException.
+ // Consequently, we have to hack around this bug by creating a type that is basically identical to Database but that doesn't contain
+ // a Server instance.
+ [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode, Pack = 0)]
+ internal readonly struct DatabaseHack: IEq<DatabaseHack>, IHashable, IInto<DatabaseHack>, IInto<string> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public DatabaseHack() => throw new InvalidOperationException("Parameterless constructor is not allowed to be called!");
+ internal DatabaseHack(CulturedString name, CultureInfo culture, CompareOptions cmp, bool isReadOnly, HashMap<CulturedString, int, FNVHasher, RandomFNVHashBuilder> schemas, string collation, int databaseID) => (Name, CultureInfo, CompareOptions, IsReadOnly, Schemas, Collation, DatabaseID) = (name, CultureInfo.ReadOnly(culture), cmp, isReadOnly, schemas, collation, databaseID);
+ #endregion
+
+ #region Type-level Fields
+ #endregion
+
+ #region Instance Fields
+ internal readonly HashMap<CulturedString, int, FNVHasher, RandomFNVHashBuilder> Schemas;
+ internal readonly CulturedString Name;
+ internal readonly CultureInfo CultureInfo;
+ internal readonly string Collation;
+ internal readonly CompareOptions CompareOptions;
+ internal readonly bool IsReadOnly;
+ internal readonly int DatabaseID;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly Unit Hash<THasher>(ref THasher hasher) where THasher: notnull, IHasher => Name.Hash(ref hasher);
+ public readonly DatabaseHack Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public override readonly string ToString() => Name.Value;
+ readonly Result<DatabaseHack, Bottom> ITryInto<DatabaseHack, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static bool operator !=(DatabaseHack val0, DatabaseHack val1) => !(val0 == val1);
+ // Server.GetDatabase is based on strings not database IDs; so we need Eq and Hash to use Name and not DatabaseID;
+ public static bool operator ==(DatabaseHack val0, DatabaseHack val1) => val0.Name == val1.Name;
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ #endregion
+ }
+ [Flags()]
+ public enum SessionOptions: uint {
+ DEFAULT = uint.MinValue,
+ ANSI_NULL_DFLT_OFF = 0x1u,
+ ANSI_NULLS_OFF = 0x2u,
+ ANSI_PADDING_OFF = 0x4u,
+ ANSI_WARNINGS_OFF = 0x8u,
+ ARITHABORT_OFF = 0x10u,
+ CONCAT_NULL_YIELDS_NULL_OFF = 0x20u,
+ NOCOUNT_OFF = 0x40u,
+ NUMERIC_ROUNDABORT_OFF = 0x80u,
+ QUOTED_IDENTIFIER_OFF = 0x100u,
+ XACT_ABORT_OFF = 0x200u,
+ ARITHIGNORE_ON = 0x400u,
+ CURSOR_CLOSE_ON_COMMIT_ON = 0x800u,
+ FMTONLY_ON = 0x1000u,
+ FORCEPLAN_ON = 0x2000u,
+ IMPLICIT_TRANSACTIONS_ON = 0x4000u,
+ NOEXEC_ON = 0x8000u,
+ PARSEONLY_ON = 0x10000u,
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 8, Size = 16)]
+ public readonly struct TransactionError: ISum<StackTrace, StackTrace>, IError, IInto<TransactionError> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public TransactionError() => throw new InvalidOperationException("Parameterless constructor is not allowed to be called!");
+ internal TransactionError(Tag flag, StackTrace trace) => (Var, Backtrace) = (flag, trace);
+ #endregion
+
+ #region Type-level Fields
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] public readonly Tag Var;
+ [FieldOffset(8)] public readonly StackTrace Backtrace;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly Var2 Variant => (Var2)Var;
+ public readonly StackTrace Variant0 => Var == Tag.SqlConnectionIsNotOpen ? Backtrace : throw new InvalidOperationException($"The TransactionError variant, {Var.ToString()}, is not SqlConnectionIsNotOpen!");
+ public readonly StackTrace Variant1 => Var == Tag.SqlConnectionServerMismatch ? Backtrace : throw new InvalidOperationException($"The TransactionError variant, {Var.ToString()}, is not SqlConnectionServerMismatch!");
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly TransactionError Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly Maybe<IError> Source() => Maybe<IError>.None();
+ public readonly Maybe<StackTrace> StackTrace() => new(Backtrace);
+ public override readonly string ToString() => $"{Var.ToString()}({Backtrace.ToString()})";
+ readonly Result<TransactionError, Bottom> ITryInto<TransactionError, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ #endregion
+
+ #region Types
+ public enum Tag: ulong {
+ SqlConnectionIsNotOpen = ulong.MinValue,
+ SqlConnectionServerMismatch = 1ul,
+ }
+ #endregion
+ }
+ [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode, Pack = 0)]
+ public readonly struct UNIQUE_CONSTRAINT: IClone<UNIQUE_CONSTRAINT>, IEq<UNIQUE_CONSTRAINT>, IHashable, IInto<UNIQUE_CONSTRAINT>, IInto<string>, IObject {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public UNIQUE_CONSTRAINT() => throw new InvalidOperationException("Parameterless constructor is not allowed to be called!");
+ internal UNIQUE_CONSTRAINT(Schema schema, string name, int objectID, int parentObjectID, int indexID) => (Schema, Name, ObjectID, ParentObjectID, UniqueIndexID) = (schema, name, objectID, parentObjectID, indexID);
+ #endregion
+
+ #region Type-level Fields
+ #endregion
+
+ #region Instance Fields
+ public readonly Schema Schema;
+ public readonly string Name;
+ public readonly int ObjectID;
+ public readonly int ParentObjectID;
+ public readonly int UniqueIndexID;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ readonly Schema IObject.Schema => Schema;
+ readonly string IObject.Name => Name;
+ readonly int IObject.ObjectID => ObjectID;
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ public readonly UNIQUE_CONSTRAINT Clone() => this;
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly Unit Hash<THasher>(ref THasher hasher) where THasher: notnull, IHasher {
+
+ _ = Schema.Hash(ref hasher);
+ return hasher.WriteInt(ObjectID);
+ }
+ public readonly UNIQUE_CONSTRAINT Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ readonly void IObject.Sealed() { }
+ public override readonly string ToString() => Name;
+ readonly Result<UNIQUE_CONSTRAINT, Bottom> ITryInto<UNIQUE_CONSTRAINT, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static bool operator !=(UNIQUE_CONSTRAINT val0, UNIQUE_CONSTRAINT val1) => !(val0 == val1);
+ public static bool operator ==(UNIQUE_CONSTRAINT val0, UNIQUE_CONSTRAINT val1) => val0.Schema == val1.Schema && val0.ObjectID == val1.ObjectID;
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode, Pack = 0)]
+ public readonly struct UserTable: IClone<UserTable>, IEq<UserTable>, IIndex<ushort, Column>, IInto<string>, IInto<UserTable>, IIntoIterator<Column, Std.Vec.IntoIterator<Column>>, IHashable, IObject {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public UserTable() => throw new InvalidOperationException("Parameterless constructor is not allowed to be called!");
+ internal UserTable(Schema schema, string name, Vec<Column> columns, Vec<Index> indexes, ushort childObjectCount, int objectID, Maybe<PRIMARY_KEY_CONSTRAINT> pk, Vec<UNIQUE_CONSTRAINT> uqs, Vec<FOREIGN_KEY_CONSTRAINT> fks, Vec<CHECK_CONSTRAINT> cs) => (Schema, Name, _columns, _indexes, ChildObjectCount, ObjectID, PRIMARY_KEY_CONSTRAINT, _uqs, _fks, _cs) = (schema, name, columns, indexes, childObjectCount, objectID, pk, uqs, fks, cs);
+ #endregion
+
+ #region Type-level Fields
+ static readonly Fn<Result<ulong, DELETEError>> _resDelErr0 = () => new(ulong.MinValue);
+ static readonly Fn<Result<ulong, DELETETransactionError>> _resDelTxnErr0 = () => new(ulong.MinValue);
+ static readonly Fn<Result<ulong, INSERTError>> _resInsErr0 = () => new(ulong.MinValue);
+ static readonly Fn<Result<ulong, INSERTTransactionError>> _resInsTxnErr0 = () => new(ulong.MinValue);
+ static readonly Fn<NonZeroUshort, int> _nzUshortToInt = (x) => x.IntoUshort();
+ static readonly Fn<ulong, bool> _countEq0 = (x) => x == ulong.MinValue;
+ static readonly Fn<Index, Maybe<Index>> _maybeClusteredIndex = (ix) => ix.Type.Var is IndexType.Tag.Clustered or IndexType.Tag.ClusteredColumnstore ? new(ix) : Maybe<Index>.None();
+ #endregion
+
+ #region Instance Fields
+ public readonly Schema Schema;
+ readonly Vec<Column> _columns;
+ readonly Vec<Index> _indexes;
+ public readonly string Name;
+ public readonly ushort ChildObjectCount;
+ public readonly int ObjectID;
+ public readonly Maybe<PRIMARY_KEY_CONSTRAINT> PRIMARY_KEY_CONSTRAINT;
+ readonly Vec<UNIQUE_CONSTRAINT> _uqs;
+ readonly Vec<FOREIGN_KEY_CONSTRAINT> _fks;
+ readonly Vec<CHECK_CONSTRAINT> _cs;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ readonly Schema IObject.Schema => Schema;
+ readonly string IObject.Name => Name;
+ readonly int IObject.ObjectID => ObjectID;
+ public readonly ushort ColumnCount => (ushort)_columns.Len;
+ public readonly ushort IndexCount => (ushort)_indexes.Len;
+ public readonly ushort FOREIGN_KEY_CONSTRAINT_Count => (ushort)_fks.Len;
+ public readonly ushort UNIQUE_CONSTRAINT_Count => (ushort)_uqs.Len;
+ public readonly ushort CHECK_CONSTRAINT_Count => (ushort)_cs.Len;
+ public readonly ref readonly Column this[ushort index] => ref _columns[index];
+ #endregion
+
+ #region Type-level Functions
+ public static bool IsValidBulkLoadingTableRequireCLUSTEREDIndex(in UserTable bulkTable, in UserTable actual) {
+
+ if (bulkTable.ChildObjectCount == ushort.MinValue && bulkTable.Schema == actual.Schema && bulkTable.Schema.Name.Culture.CompareInfo.Compare(bulkTable.Name, actual.Name, bulkTable.Schema.Name.Options) != 0 && bulkTable.HasSameColumns(in actual)) {
+ if (bulkTable.IndexCount != 1 || actual.IndexCount == ushort.MinValue) { return false; }
+ ref readonly var ix = ref bulkTable._indexes[uint.MinValue];
+ ref readonly var ix2 = ref actual._indexes[uint.MinValue];
+ return (ix.Type.Var is IndexType.Tag.Clustered or IndexType.Tag.ClusteredColumnstore) && !ix.IsUnique && ix.Type == ix2.Type && ix.HasSameColumns(in ix2);
+ } else {
+ return false;
+ }
+ }
+ public static bool IsValidBulkLoadingTableRequireCLUSTEREDIndexIgnoreIDENTITYProperty(in UserTable bulkTable, in UserTable actual) {
+
+ if (bulkTable.ChildObjectCount == ushort.MinValue && bulkTable.Schema == actual.Schema && bulkTable.Schema.Name.Culture.CompareInfo.Compare(bulkTable.Name, actual.Name, bulkTable.Schema.Name.Options) != 0 && bulkTable.HasSameColumnsIgnoreIDENTITYProperty(in actual)) {
+ if (bulkTable.IndexCount != 1 || actual.IndexCount == ushort.MinValue) { return false; }
+ ref readonly var ix = ref bulkTable._indexes[uint.MinValue];
+ ref readonly var ix2 = ref actual._indexes[uint.MinValue];
+ return (ix.Type.Var is IndexType.Tag.Clustered or IndexType.Tag.ClusteredColumnstore) && !ix.IsUnique && ix.Type == ix2.Type && ix.HasSameColumnsIgnoreIDENTITYProperty(in ix2);
+ } else {
+ return false;
+ }
+ }
+ static bool IsValidBulkLoadingTableForbidCLUSTEREDIndexInternal(in UserTable bulkTable, in UserTable actual) => bulkTable.IndexCount == ushort.MinValue && bulkTable.ChildObjectCount == ushort.MinValue && bulkTable.Schema == actual.Schema && bulkTable.Schema.Name.Culture.CompareInfo.Compare(bulkTable.Name, actual.Name, bulkTable.Schema.Name.Options) != 0;
+ public static bool IsValidBulkLoadingTableForbidCLUSTEREDIndex(in UserTable bulkTable, in UserTable actual) => IsValidBulkLoadingTableForbidCLUSTEREDIndexInternal(in bulkTable, in actual) && bulkTable.HasSameColumns(in actual);
+ public static bool IsValidBulkLoadingTableForbidCLUSTEREDIndexIgnoreIDENTITYProperty(in UserTable bulkTable, in UserTable actual) => IsValidBulkLoadingTableForbidCLUSTEREDIndexInternal(in bulkTable, in actual) && bulkTable.HasSameColumnsIgnoreIDENTITYProperty(in actual);
+ #endregion
+
+ #region Instance Functions
+ // All properties and fields except _columns and _indexes are completely safe to return a copy of since they are all immutable as is UserTable.
+ // Since _columns and _indexes are not exposed nor are they mutated internally, they too are safe to return a copy of.
+ public readonly UserTable Clone() => this;
+ public readonly bool ContainsClusteredIndex() => GetClusteredIndex().IsSome;
+ public readonly bool ContainsColumnThatIsNotComputedOrFILESTREAMOrIDENTITY() {
+
+ for (var i = uint.MinValue; i < _columns.Len; i++) {
+ ref readonly var col = ref _columns[i];
+ if (!(col.ComputedInfo.IsSome || col.IsFilestream || col.IdentityInfo.IsSome)) { return true; }
+ }
+ return false;
+ }
+ public readonly bool ContainsColumnThatIsNotComputedOrIDENTITY() {
+
+ for (var i = uint.MinValue; i < _columns.Len; i++) {
+ ref readonly var col = ref _columns[i];
+ if (!(col.ComputedInfo.IsSome || col.IdentityInfo.IsSome)) { return true; }
+ }
+ return false;
+ }
+ public readonly bool ContainsComputedColumn() {
+ for (var i = uint.MinValue; i < _columns.Len; i++) { if (_columns[i].ComputedInfo.IsSome) { return true; } }
+ return false;
+ }
+ public readonly bool ContainsComputedOrFILESTREAMOrIDENTITYColumn() {
+
+ for (var i = uint.MinValue; i < _columns.Len; i++) {
+ ref readonly var col = ref _columns[i];
+ if (col.ComputedInfo.IsSome || col.IsFilestream || col.IdentityInfo.IsSome) { return true; }
+ }
+ return false;
+ }
+ public readonly bool ContainsDeterministicEnclaveEncryptedColumn() {
+
+ Maybe<ColumnEncryptionInfo> maybeCe;
+ ColumnEncryptionInfo ce;
+ for (var i = uint.MinValue; i < _columns.Len; i++) { if ((maybeCe = _columns[i].EncryptionInfo).IsSome && (ce = maybeCe.Unwrap()).Type.Var == ColumnEncryptionType.Tag.DETERMINISTIC && ce.IsEnclaveEnabled) { return true; } }
+ return false;
+ }
+ public readonly bool ContainsDeterministicEncryptedColumn() {
+
+ Maybe<ColumnEncryptionInfo> maybeCe;
+ for (var i = uint.MinValue; i < _columns.Len; i++) { if ((maybeCe = _columns[i].EncryptionInfo).IsSome && maybeCe.Unwrap().Type.Var == ColumnEncryptionType.Tag.DETERMINISTIC) { return true; } }
+ return false;
+ }
+ public readonly bool ContainsDeterministicNonEnclaveEncryptedColumn() {
+
+ Maybe<ColumnEncryptionInfo> maybeCe;
+ ColumnEncryptionInfo ce;
+ for (var i = uint.MinValue; i < _columns.Len; i++) { if ((maybeCe = _columns[i].EncryptionInfo).IsSome && (ce = maybeCe.Unwrap()).Type.Var == ColumnEncryptionType.Tag.DETERMINISTIC && !ce.IsEnclaveEnabled) { return true; } }
+ return false;
+ }
+ public readonly bool ContainsEnclaveEncryptedColumn() {
+
+ Maybe<ColumnEncryptionInfo> maybeCe;
+ for (var i = uint.MinValue; i < _columns.Len; i++) { if ((maybeCe = _columns[i].EncryptionInfo).IsSome && maybeCe.Unwrap().IsEnclaveEnabled) { return true; } }
+ return false;
+ }
+ public readonly bool ContainsEncryptedColumn() {
+ for (var i = uint.MinValue; i < _columns.Len; i++) { if (_columns[i].EncryptionInfo.IsSome) { return true; } }
+ return false;
+ }
+ public readonly bool ContainsFILESTREAMColumn() {
+ for (var i = uint.MinValue; i < _columns.Len; i++) { if (_columns[i].IsFilestream) { return true; } }
+ return false;
+ }
+ public readonly bool ContainsIDENTITYColumn() {
+ for (var i = uint.MinValue; i < _columns.Len; i++) { if (_columns[i].IdentityInfo.IsSome) { return true; } }
+ return false;
+ }
+ public readonly bool ContainsNonEnclaveEncryptedColumn() {
+
+ Maybe<ColumnEncryptionInfo> maybeCe;
+ for (var i = uint.MinValue; i < _columns.Len; i++) { if ((maybeCe = _columns[i].EncryptionInfo).IsSome && !maybeCe.Unwrap().IsEnclaveEnabled) { return true; } }
+ return false;
+ }
+ public readonly bool ContainsNullableColumns() {
+ for (var i = uint.MinValue; i < _columns.Len; i++) { if (_columns[i].IsNullable) { return true; } }
+ return false;
+ }
+ public readonly bool ContainsRandomizedEnclaveEncryptedColumn() {
+
+ Maybe<ColumnEncryptionInfo> maybeCe;
+ ColumnEncryptionInfo ce;
+ for (var i = uint.MinValue; i < _columns.Len; i++) { if ((maybeCe = _columns[i].EncryptionInfo).IsSome && (ce = maybeCe.Unwrap()).Type.Var == ColumnEncryptionType.Tag.RANDOMIZED && ce.IsEnclaveEnabled) { return true; } }
+ return false;
+ }
+ public readonly bool ContainsRandomizedEncryptedColumn() {
+
+ Maybe<ColumnEncryptionInfo> maybeCe;
+ for (var i = uint.MinValue; i < _columns.Len; i++) { if ((maybeCe = _columns[i].EncryptionInfo).IsSome && maybeCe.Unwrap().Type.Var == ColumnEncryptionType.Tag.RANDOMIZED) { return true; } }
+ return false;
+ }
+ public readonly bool ContainsRandomizedNonEnclaveEncryptedColumn() {
+
+ Maybe<ColumnEncryptionInfo> maybeCe;
+ ColumnEncryptionInfo ce;
+ for (var i = uint.MinValue; i < _columns.Len; i++) { if ((maybeCe = _columns[i].EncryptionInfo).IsSome && (ce = maybeCe.Unwrap()).Type.Var == ColumnEncryptionType.Tag.RANDOMIZED && !ce.IsEnclaveEnabled) { return true; } }
+ return false;
+ }
+ public readonly Result<ulong, DELETEError> DELETE_FROM_EXISTS(in UserTable existingRows, Maybe<NonZeroUshort> timeout, SessionOptions options, bool ignoreIdentity, Maybe<Uri> attestation) {
+
+ using var con = Functions.CreateOpenedConnection(in Schema.Database, options, false, ContainsRandomizedEnclaveEncryptedColumn() ? attestation : Maybe<Uri>.None());
+ using var txn = con.BeginTransaction(IsolationLevel.Serializable);
+ return DELETE_FROM_EXISTS(in existingRows, timeout, txn, ignoreIdentity).MapErr((e) => { txn.Rollback(); return e.Var switch {
+ DELETETransactionError.Tag.DatabaseIsReadOnly => new DELETEError(DELETEError.Tag.DatabaseIsReadOnly, e.Backtrace),
+ DELETETransactionError.Tag.SchemasMismatch => new DELETEError(DELETEError.Tag.SchemasMismatch, e.Backtrace),
+ DELETETransactionError.Tag.TablesAreEqual => new DELETEError(DELETEError.Tag.TablesAreEqual, e.Backtrace),
+ DELETETransactionError.Tag.ContainsRandomizedNonEnclaveEncryptedColumn => new DELETEError(DELETEError.Tag.ContainsRandomizedNonEnclaveEncryptedColumn, e.Backtrace),
+ DELETETransactionError.Tag.ColumnsMismatch => new DELETEError(DELETEError.Tag.ColumnsMismatch, e.Backtrace),
+ _ => throw new InvalidOperationException($"The DELETETransactionError variant, {e.Var.ToString()}, is unexpected."),
+ }; }).Map((count) => { txn.Commit(); return count; });
+ }
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("Security", "CA2100:Review SQL queries for security vulnerabilities", Justification = "The text is generated internally.")]
+ public readonly Result<ulong, DELETETransactionError> DELETE_FROM_EXISTS(in UserTable existingRows, Maybe<NonZeroUshort> timeout, SqlTransaction txn, bool ignoreIdentity) {
+
+ if (Schema.Database.IsReadOnly) {
+ return new(new DELETETransactionError(DELETETransactionError.Tag.DatabaseIsReadOnly, new StackTrace(1, true)));
+ } else if (txn.Connection.State != ConnectionState.Open) {
+ return new(new DELETETransactionError(DELETETransactionError.Tag.SqlConnectionIsNotOpen, new StackTrace(1, true)));
+ } else if (!string.Equals(txn.Connection.DataSource, $"tcp:{Schema.Database.Server.IntoString()}", StringComparison.Ordinal)) {
+ return new(new DELETETransactionError(DELETETransactionError.Tag.SqlConnectionServerMismatch, new StackTrace(1, true)));
+ } else if (Schema != existingRows.Schema) {
+ return new(new DELETETransactionError(DELETETransactionError.Tag.SchemasMismatch, new StackTrace(1, true)));
+ } else if (ObjectID == existingRows.ObjectID) {
+ return new(new DELETETransactionError(DELETETransactionError.Tag.TablesAreEqual, new StackTrace(1, true)));
+ } else if (ContainsRandomizedNonEnclaveEncryptedColumn()) {
+ return new(new DELETETransactionError(DELETETransactionError.Tag.ContainsRandomizedNonEnclaveEncryptedColumn, new StackTrace(1, true)));
+ } else if (_columns.Ne(in existingRows._columns)) {
+ return new(new DELETETransactionError(DELETETransactionError.Tag.ColumnsMismatch, new StackTrace(1, true)));
+ } else {
+ var containsEnclaveEncrypted = ContainsRandomizedEnclaveEncryptedColumn();
+ if (containsEnclaveEncrypted && !txn.Connection.ConnectionString.Contains("Attestation Protocol=HGS;Enclave Attestation Url=", StringComparison.Ordinal)) { return new(new DELETETransactionError(DELETETransactionError.Tag.ContainsRandomizedEnclaveEncryptedColumnButWasNotPassedAttesationURL, new StackTrace(1, true))); }
+ var ignoreIdentCopy = ignoreIdentity;
+ var tableCopy = this;
+ return GenDeleteFromExists(existingRows.Name, ignoreIdentCopy).MapOrElse(
+ _resDelTxnErr0,
+ (qryText) => {
+ using SqlCommand qry2 = new(qryText.ToString(), txn.Connection, txn, containsEnclaveEncrypted ? SqlCommandColumnEncryptionSetting.Enabled : SqlCommandColumnEncryptionSetting.Disabled) { CommandTimeout = timeout.MapOr(0, _nzUshortToInt), CommandType = CommandType.Text, EnableOptimizedParameterBinding = true };
+ return new((ulong)(long)qry2.ExecuteScalar());
+ }
+ );
+ }
+ }
+ // MUST ensure the table does not have a RANDOMIZED non-enclave encrypted column before calling!
+ // Returns None if there is only one column which has the IDENTITY property and we are told to ignore IDENTITY columns.
+ // Otherwise returns the query:
+ // DELETE s0
+ // FROM [<Schema.Database.Value.Value>].[<Schema.Value.Value>].[<Value>] AS s0
+ // WHERE EXISTS (
+ // SELECT *
+ // FROM [<Schema.Database.Value.Value>].[<Schema.Value.Value>].[<existsName>] AS s1
+ // WHERE ((s0.[<col0>] IS NULL AND s1.[<col0>] IS NULL) OR s0.[<col0>] = s1.[<col0>]) AND ((s0.[<col1>] IS NULL AND s1.[<col1>] IS NULL) OR s0.[<col1>] = s1.[<col1>]) AND ... AND ((s0.[<coln>] IS NULL AND s1.[<coln>] IS NULL) OR s0.[<coln>] = s1.[<coln>])
+ // );
+ // SELECT ROWCOUNT_BIG() AS fi64Count;
+ // where <coli> is the ith column and n is either the total number of columns or one less than the total number of columns
+ // when there is no ignored IDENITY column or when there is an ignored IDENTITY column respectively.
+ readonly Maybe<StringBuilder> DeleteQuery(string existsName, bool ignoreIdent) {
+ // Nothing to delete since the lone column is ignored.
+ if (_columns.Len == 1 && ignoreIdent && ContainsIDENTITYColumn()) { return Maybe<StringBuilder>.None(); }
+ StringBuilder query = new($@"DELETE s0
+FROM [{Schema.Database.Name.Value}].[{Schema.Name.Value}].[{Name}] AS s0
+WHERE EXISTS (
+ SELECT *
+ FROM [{Schema.Database.Name.Value}].[{Schema.Name.Value}].[{existsName}] AS s1
+ WHERE ", 4096);
+
+ for (var i = uint.MinValue; i < ColumnCount; i++) {
+ ref readonly var col = ref _columns[i];
+ // Only include the column in the EXISTS clause if it is either not an IDENTITY column or we were told to not ignore it.
+ // Use simpler predicate if the column is not nullable.
+ if (!(col.IdentityInfo.IsSome && ignoreIdent)) { _ = col.IsNullable ? query.Append($"((s0.[{col.Name}] IS NULL AND s1.[{col.Name}] IS NULL) OR s0.[{col.Name}] = s1.[{col.Name}]) AND ") : query.Append($"s0.[{col.Name}] = s1.[{col.Name}] AND "); }
+ }
+ // Remove the trailing " AND " before appending the closing ")" of the EXISTS predicate as well as the query to grab the number
+ // of rows affected.
+ return new(query.Remove(query.Length - 5, 5).Append($@");
+SELECT ROWCOUNT_BIG() AS fi64Count;"));
+ }
+ public override readonly bool Equals(object? _) => false;
+ // MUST ensure that there does not exist a RANDOMIZED non-enclave encrypted column before calling!
+ // TODO: Provide a way for downstream code to dictate if an equivalent TRUNCATE query should be used.
+ // Since downstream code will frequently know or at least have confidence in their knowledge about the
+ // proportion of rows that will be DELETEd relative to the total number of rows, it would be nice to generate
+ // more efficient queries based on that knowledge. In particular, if a majority of rows will be DELETEd,
+ // then it would be much more efficient if we instead INSERTed the rows we won't DELETE into a temp table.
+ // After which, we can TRUNCATE the table before INSERTing the rows from the temp table back in.
+ // One has to take care to avoid issues related to encrypted columns though as we cannot assume
+ // tempdb will have access to the encryption keys (since Always Encrypted keys are database-scoped).
+ // In the event there are encrypted columns, then one has to instead create varbinary(max) columns
+ // in the place of the encrypted columns; after which, code needs to read the data, without decrypting it,
+ // into an SqlBulkCopy which will then INSERT the "raw" encrypted data into the temp table.
+ // After which, one can TRUNCATE the table before doing the reverse (i.e., reading the encrypted data from the temp table
+ // into an SqlBulkCopy which will INSERT the "raw" encrypted data back into the table).
+ // We do not want to perform this heuristic ourself though as TRUNCATEs have slightly different semantics
+ // than DELETEs, and we do not want to "surprise" downstream code. Also, it would slow down code since
+ // we would have to first run COUNT_BIG(*) queries.
+ readonly Maybe<StringBuilder> GenDeleteFromExists(string existsName, bool ignoreIdentity) => DeleteQuery(existsName, ignoreIdentity);
+ // If there is an IDENTITY column that we don't insert and 0 non-computed columns, then we return None.
+ // If there are 0 computed columns or IDENTITY columns, then the query looks like:
+ //
+ // INSERT INTO [<Schema.Database.Value.Value>].[<Schema.Value.Value>].[<destName>]
+ // SELECT *
+ // FROM [<Schema.Database.Value.Value>].[<Schema.Value.Value>].[<Value>];
+ //
+ // SELECT ROWCOUNT_BIG() AS fi64Count;
+ //
+ // If there are 0 computed columns but an IDENTITY column which we do insert, then the query looks like:
+ //
+ // INSERT INTO [<Schema.Database.Value.Value>].[<Schema.Value.Value>].[<destName>]([<col0>], [<col1>], ..., [<coln>])
+ // SELECT *
+ // FROM [<Schema.Database.Value.Value>].[<Schema.Value.Value>].[<Value>];
+ //
+ // SELECT ROWCOUNT_BIG() AS fi64Count;
+ //
+ // If there is at least 1 computed column and also an IDENTITY column which we do insert, then the query looks like:
+ //
+ // INSERT INTO [<Schema.Database.Value.Value>].[<Schema.Value.Value>].[<destName>]([<col0>], [<col1>], ..., [<coln>])
+ // SELECT [<col0>], [<col1>], ..., [<coln>]
+ // FROM [<Schema.Database.Value.Value>].[<Schema.Value.Value>].[<Value>];
+ //
+ // SELECT ROWCOUNT_BIG() AS fi64Count;
+ // Otherwise the query looks like:
+ //
+ // INSERT INTO [<Schema.Database.Value.Value>].[<Schema.Value.Value>].[<destName>]
+ // SELECT [<col0>], [<col1>], ..., [<coln>]
+ // FROM [<Schema.Database.Value.Value>].[<Schema.Value.Value>].[<Value>];
+ //
+ // SELECT ROWCOUNT_BIG() AS fi64Count;
+ // where <coli> is the name of ith column in the current instance which is not a computed or IDENTITY column we are not supposed to insert.
+ readonly Maybe<StringBuilder> GenInsertInto(string destName, bool containsIdentity, bool identityInsert) {
+
+ if (ContainsComputedColumn()) {
+
+ if (containsIdentity) {
+
+ if (identityInsert) {
+ // Table contains a computed column and we also must insert IDENTITY values, so we must have a column list
+ // and the SELECT must contain all non-computed columns.
+ StringBuilder cols = new($"INSERT INTO [{Schema.Database.Name.Value}].[{Schema.Name.Value}].[{destName}](", 128 + (32 * ColumnCount));
+ StringBuilder qrySELECT = new(@")
+SELECT ", 16 * ColumnCount);
+ string colName;
+
+ for (var i = uint.MinValue; i < ColumnCount; i++) {
+ ref readonly var col = ref _columns[i];
+ // Since we are inserting IDENTITY values, we must include that column; thus we only skip computed columns.
+ if (col.ComputedInfo.IsNone) {
+ colName = $"[{col.Name}], ";
+ _ = cols.Append(colName);
+ _ = qrySELECT.Append(colName);
+ }
+ }
+ return new(cols.Remove(cols.Length - 2, 2).Append(qrySELECT.Remove(qrySELECT.Length - 2, 2).Append($@"
+FROM [{Schema.Database.Name.Value}].[{Schema.Name.Value}].[{Name}];
+
+SELECT ROWCOUNT_BIG() AS fi64Count;")));
+ } else if (!ContainsColumnThatIsNotComputedOrIDENTITY()) {
+ // We "skip" all columns since there are only computed columns and IDENTITY columns,
+ // and we were told to not insert IDENTITY values.
+ return Maybe<StringBuilder>.None();
+ }
+ }
+ } else if (containsIdentity) {
+
+ if (identityInsert) {
+ // We don't have any computed columns, but we are inserting IDENTITY values.
+ // We must use a column list but our SELECT can be a simple SELECT * (since no columns need to be skipped).
+ StringBuilder cols = new($"INSERT INTO [{Schema.Database.Name.Value}].[{Schema.Name.Value}].[{destName}](", 128 + (16 * ColumnCount));
+
+ for (var i = uint.MinValue; i < ColumnCount; i++) {
+ ref readonly var col = ref _columns[i];
+ // We don't have any computed columns to worry about and we are inserting the IDENTITY column,
+ // so we must grab all column names.
+ _ = cols.Append($"[{col.Name}], ");
+ }
+ return new(cols.Remove(cols.Length - 2, 2).Append($@")
+SELECT *
+FROM [{Schema.Database.Name.Value}].[{Schema.Name.Value}].[{Name}];
+
+SELECT ROWCOUNT_BIG() AS fi64Count;"));
+ } else if (_columns.Len == 1u) {
+ // We "skip" all columns since there is only one column which also is an IDENTITY column which
+ // we were told not to insert.
+ return Maybe<StringBuilder>.None();
+ }
+ } else {
+ // Table doesn't contain any computed or IDENTITY columns, so we can avoid the column list and use SELECT *.
+ return new(new($@"INSERT INTO [{Schema.Database.Name.Value}].[{Schema.Name.Value}].[{destName}]
+SELECT *
+FROM [{Schema.Database.Name.Value}].[{Schema.Name.Value}].[{Name}];
+
+SELECT ROWCOUNT_BIG() AS fi64Count;"));
+ }
+ // We are not inserting IDENTITY values, so we don't need a column list.
+ // We do have at least one computed column or IDENTITY column though, thus we must only SELECT those columns
+ // that are neither.
+ StringBuilder qry = new($@"INSERT INTO [{Schema.Database.Name.Value}].[{Schema.Name.Value}].[{destName}]
+SELECT ", 128 + (16 * ColumnCount));
+
+ for (var i = uint.MinValue; i < ColumnCount; i++) {
+ ref readonly var col = ref _columns[i];
+ // We must not grab computed or IDENTITY columns.
+ if (!(col.ComputedInfo.IsSome || col.IdentityInfo.IsSome)) { _ = qry.Append($"[{col.Name}], "); }
+ }
+ return new(qry.Remove(qry.Length - 2, 2).Append($@"
+FROM [{Schema.Database.Name.Value}].[{Schema.Name.Value}].[{Name}];
+
+SELECT ROWCOUNT_BIG() AS fi64Count;"));
+ }
+ // This function MUST only be called AFTER the UserTable corresponding to destName has been shown to have at least one unique index we need to worry about.
+ // The query looks like:
+ //
+ // INSERT INTO [<Schema.Database.Value.Value>].[<Schema.Value.Value>].[<destName>]
+ // SELECT f0, f1, ..., fn
+ // FROM (
+ // SELECT [<col0>] AS f0, [<col1>] AS f1, ..., [<coln>] AS fn, COUNT_BIG(*) OVER(PARTITION BY [<ux0>]) AS c0, COUNT_BIG(*) OVER(PARTITION BY [<ux1>]) AS c1, ..., COUNT_BIG(*) OVER(PARTITION BY [<uxm>]) AS cm
+ // FROM [<Schema.Database.Value.Value>].[<Schema.Value.Value>].[<Value>]
+ // ) AS s0
+ // WHERE s0.c0 = 1 AND s0.c1 = 1 AND ... AND s0.cm = 1 AND NOT EXISTS (
+ // SELECT *
+ // FROM [<Schema.Database.Value.Value>].[<Schema.Value.Value>].[<destName>] AS s1
+ // WHERE ((<s0.ux0> IS NULL AND <s1.[ux0]> IS NULL) OR <s0.ux0> = <s1.[ux0]>) OR ((<s0.[ux1]> IS NULL AND <s1.[ux1]> IS NULL) OR <s0.[ux1]> = <s1.[ux1]>) OR ... OR ((<s0.[uxm]> IS NULL AND <s1.[uxm]> IS NULL) OR <s0.[uxm]> = <s1.[uxm]>)
+ // );
+ //
+ // SELECT ROWCOUNT_BIG() AS fi64Count;
+ // where <coli> is the name of ith column in the current instance,
+ // <uxi> is the comma-delimited sequence of index key columns in the ith unique index of the destination table, and
+ // <s0.uxi> = <s1.uxi> is of the form s0.<uj> = s1.<ucolj> AND s0.<uk> = s1.<ucolk> AND ... AND s0.<um> = s1.<ucolm>
+ // and <s0.uxi> IS NULL AND <s1.uxi> IS NULL is of the form s0.<uj> IS NULL AND s1.<ucolj> IS NULL AND s0.<uk> IS NULL AND s1.<ucolk> IS NULL AND ... AND s0.<um> IS NULL s1.<ucolm> IS NULL
+ // where <up> is the alias name in s0 for the pth index key of the ith unique index and <ucolp> is the name of the pth index key of the ith unique index.
+ // In the event that a column exists that is computed or has the IDENTITY property which are to not insert, it is skipped and not included in the SELECT.
+ // Finally, the minimum number of unique indexes necessary to ensure a unique violation will not occur is used.
+ // The top-most subquery is used to restrict the rows in the current instance to those that don't violate any
+ // unique index in the destination table.
+ // The bottom subquery is of course to ensure there will not be a unique violation when inserting the restricted set of
+ // rows from the top subquery into the destination table.
+ // unique MUST be created via GetMinUniqueCoveringIndexes.
+ readonly StringBuilder GenInsertUnique(string destName, Vec<Index> unique, bool identityINSERT) {
+
+ StringBuilder insertINTO = new($@"INSERT INTO [{Schema.Database.Name.Value}].[{Schema.Name.Value}].[{destName}]", 8192);
+ StringBuilder colList = ContainsIDENTITYColumn() && identityINSERT ? new("(", ColumnCount * 16) : new(0);
+ StringBuilder topSELECT = new(@"
+SELECT ", 2048);
+ StringBuilder midSELECT = new(@"
+FROM (
+ SELECT ", 4096);
+ string colAlias;
+
+ for (var i = uint.MinValue; i < ColumnCount; i++) {
+ ref readonly var col = ref _columns[i];
+ colAlias = $"f{col.ColumnID.ToString()}, ";
+ // We grab all columns no matter what; furthermore, since we will create additional columns
+ // which are named c0, c1, ..., cn, we must avoid the possibility that one of the existing columns is named
+ // one of those. To achieve that, we alias all the columns f0, f1, ..., fn.
+ _ = midSELECT.Append($"[{col.Name}] AS {colAlias}");
+ // Only need to add the column name or column alias if the column is not a computed column.
+ if (col.ComputedInfo.IsNone) {
+ // If colList has a postitive length, then we know we must create a column list (since we are inserting an IDENTITY value).
+ // We also know we must include the IDENTITY column alias in the SELECT.
+ if (colList.Length > 0) {
+ _ = colList.Append($"[{col.Name}], ");
+ _ = topSELECT.Append(colAlias);
+ } else if (col.IdentityInfo.IsNone) {
+ // We are not inserting IDENTITY values, so we must ensure the column is not an IDENTITY column.
+ _ = topSELECT.Append(colAlias);
+ }
+ }
+ }
+ // At this point topSELECT looks like "SELECT f0, f1, ..., fn, " (we will later remove the trailing ", ").
+ // midSELECT looks like "<newline>FROM (<newline> SELECT [<col0>] AS f0, [<col1>] AS f1, ..., [<coln>] AS fn, "
+ // We still need to add the PARTITION BY clauses to midSELECT; thus we keep the trailing ", ".
+ Vec<Prod<Column, Maybe<ColumnSort>>> ixCols;
+ Prod<Column, Maybe<ColumnSort>> ixCol;
+ StringBuilder topQueryWHERE = new($@"
+FROM [{Schema.Database.Name.Value}].[{Schema.Name.Value}].[{Name}]
+) AS s0
+WHERE ", 1024);
+ StringBuilder bottomSubquery = new($@"SELECT *
+FROM [{Schema.Database.Name.Value}].[{Schema.Name.Value}].[{destName}] AS s1
+WHERE ", 2048);
+ string ixColNum;
+
+ for (var i = uint.MinValue; i < unique.Len; i++) {
+ _ = midSELECT.Append("COUNT_BIG(*) OVER(PARTITION BY ");
+ // At this point midSELECT looks like the following (it is all one line but broken up into multiple here):
+ // "<newline>FROM (<newline> SELECT [<col0>] AS f0, [<col1>] AS f1, ..., [<coln>] AS fn,
+ // COUNT_BIG(*) OVER(PARTITION BY [<ix0_col0>], [<ix0_col1>], ..., [<ix0_cola>]) AS c0,
+ // COUNT_BIG(*) OVER(PARTITION BY [<ix1_col0>], [<ix1_col1>], ..., [<ix1_colb>]) AS c1, ...
+ // COUNT_BIG(*) OVER(PARTITION BY [<ix{j-1}_col0>], [<ix{j-1}_col1>], ..., [<ix{j-1}_colp>]) AS c{j-1},
+ // COUNT_BIG(*) OVER(PARTITION BY "
+ colAlias = $"c{i.ToString()}";
+ _ = topQueryWHERE.Append($"s0.{colAlias} = 1 AND ");
+ // At this point topQueryWHERE looks like the following:
+ // "<newline>FROM [<Schema.Database.Value.Value>].[<Schema.Value.Value>].[<Value>]<newline>) as s0<newline>WHERE s0.c0 = 1 AND s0.c1 = 1 AND ... AND s0.cj = 1 AND "
+ ixCols = unique[i]._columns;
+ _ = bottomSubquery.Append('(');
+ // At this point bottomSubquery looks like the following (it is all one line but broken up into multiple here):
+ // "SELECT *<newline>FROM [<Schema.Database.Value.Value>].[<Schema.Value.Value>].[<destName>] AS s1<newline>WHERE ((
+ // ((s0.<ix0_col0_alias> IS NULL AND s1.[<ix0_col0>] IS NULL) OR s0.<ix0_col0_alias> = s1.[<ix0_col0>]) AND
+ // ((s0.<ix0_col1_alias> IS NULL AND s1.[<ix0_col1>] IS NULL) OR s0.<ix0_col1_alias> = s1.[<ix0_col1>]) AND ...
+ // ((s0.<ix0_cola_alias> IS NULL AND s1.[<ix0_cola>] IS NULL) OR s0.<ix0_cola_alias> = s1.[<ix0_cola>])) OR (
+ // ((s0.<ix1_col0_alias> IS NULL AND s1.[<ix1_col0>] IS NULL) OR s0.<ix1_col0_alias> = s1.[<ix1_col0>]) AND
+ // ((s0.<ix1_col1_alias> IS NULL AND s1.[<ix1_col1>] IS NULL) OR s0.<ix1_col1_alias> = s1.[<ix1_col1>]) AND ...
+ // ((s0.<ix1_colb_alias> IS NULL AND s1.[<ix1_colb>] IS NULL) OR s0.<ix1_colb_alias> = s1.[<ix1_colb>])) OR ... (
+ // ((s0.<ix{j-1}_col0_alias> IS NULL AND s1.[<ix{j-1}_col0>] IS NULL) OR s0.<ix{j-1}_col0_alias> = s1.[<ix{j-1}_col0>]) AND
+ // ((s0.<ix{j-1}_col1_alias> IS NULL AND s1.[<ix{j-1}_col1>] IS NULL) OR s0.<ix{j-1}_col1_alias> = s1.[<ix{j-1}_col1>]) AND ...
+ // ((s0.<ix{j-1}_colp_alias> IS NULL AND s1.[<ix{j-1}_colp>] IS NULL) OR s0.<ix{j-1}_colp_alias> = s1.[<ix{j-1}_colp>])) OR ("
+ for (var j = uint.MinValue; j < ixCols.Len; j++) {
+ ixCol = ixCols[j];
+ // If the ColumnSort is None, then there are no more key columns, so we can move on to the next Index.
+ // Note that since key columns are always first, we are guaranteed to hit the else block
+ // at least one time before this (if we ever hit this).
+ if (ixCol.Item1.IsNone) {
+ break;
+ } else {
+ _ = midSELECT.Append($"[{ixCol.Item0.Name}], ");
+ // At this point midSELECT looks like the following (it is all one line but broken up into multiple here):
+ // "<newline>FROM (<newline> SELECT [<col0>] AS f0, [<col1>] AS f1, ..., [<coln>] AS fn,
+ // COUNT_BIG(*) OVER(PARTITION BY [<ix0_col0>], [<ix0_col1>], ..., [<ix0_cola>]) AS c0,
+ // COUNT_BIG(*) OVER(PARTITION BY [<ix1_col0>], [<ix1_col1>], ..., [<ix1_colb>]) AS c1, ...
+ // COUNT_BIG(*) OVER(PARTITION BY [<ixj_col0>], [<ixj_col1>], ..., [<ixj_colq>], "
+ ixColNum = ixCol.Item0.ColumnID.ToString();
+ // We must treat NULLs as equal to other NULLs and not equal to non-NULLs since we are dealing with Index keys.
+ _ = ixCol.Item0.IsNullable ? bottomSubquery.Append($"((s0.f{ixColNum} IS NULL AND s1.[{ixCol.Item0.Name}] IS NULL) OR s0.f{ixColNum} = s1.[{ixCol.Item0.Name}]) AND ") : bottomSubquery.Append($"s0.f{ixColNum} = s1.[{ixCol.Item0.Name}] AND ");
+ // At this point bottomSubquery looks like the following (it is all one line but broken up into multiple here):
+ // "SELECT *<newline>FROM [<Schema.Database.Value.Value>].[<Schema.Value.Value>].[<destName>] AS s1<newline>WHERE ((
+ // ((s0.<ix0_col0_alias> IS NULL AND s1.[<ix0_col0>] IS NULL) OR s0.<ix0_col0_alias> = s1.[<ix0_col0>]) AND
+ // ((s0.<ix0_col1_alias> IS NULL AND s1.[<ix0_col1>] IS NULL) OR s0.<ix0_col1_alias> = s1.[<ix0_col1>]) AND ...
+ // ((s0.<ix0_cola_alias> IS NULL AND s1.[<ix0_cola>] IS NULL) OR s0.<ix0_cola_alias> = s1.[<ix0_cola>])) OR (
+ // ((s0.<ix1_col0_alias> IS NULL AND s1.[<ix1_col0>] IS NULL) OR s0.<ix1_col0_alias> = s1.[<ix1_col0>]) AND
+ // ((s0.<ix1_col1_alias> IS NULL AND s1.[<ix1_col1>] IS NULL) OR s0.<ix1_col1_alias> = s1.[<ix1_col1>]) AND ...
+ // ((s0.<ix1_colb_alias> IS NULL AND s1.[<ix1_colb>] IS NULL) OR s0.<ix1_colb_alias> = s1.[<ix1_colb>])) OR ... (
+ // ((s0.<ixj_col0_alias> IS NULL AND s1.[<ixj_col0>] IS NULL) OR s0.<ixj_col0_alias> = s1.[<ixj_col0>]) AND
+ // ((s0.<ixj_col1_alias> IS NULL AND s1.[<ixj_col1>] IS NULL) OR s0.<ixj_col1_alias> = s1.[<ixj_col1>]) AND ...
+ // ((s0.<ixj_colq_alias> IS NULL AND s1.[<ixj_colq>] IS NULL) OR s0.<ixj_colq_alias> = s1.[<ixj_colq>]) AND "
+ }
+ }
+ // We must remove the comma and space as well as add ") AS c<index_number>, ".
+ // This is safe since we know there will be at least one unique index.
+ _ = midSELECT.Remove(midSELECT.Length - 2, 2).Append($") AS {colAlias}, ");
+ // At this point midSELECT looks like the following (it is all one line but broken up into multiple here):
+ // "<newline>FROM (<newline> SELECT [<col0>] AS f0, [<col1>] AS f1, ..., [<coln>] AS fn,
+ // COUNT_BIG(*) OVER(PARTITION BY [<ix0_col0>], [<ix0_col1>], ..., [<ix0_cola>]) AS c0,
+ // COUNT_BIG(*) OVER(PARTITION BY [<ix1_col0>], [<ix1_col1>], ..., [<ix1_colb>]) AS c1, ...
+ // COUNT_BIG(*) OVER(PARTITION BY [<ixj_col0>], [<ixj_col1>], ..., [<ixj_colq>], ..., [<ixj_colr>]) AS cj, "
+
+ // We must remove " AND " and add ") OR ".
+ // This is safe since we know there will be at least one unique index.
+ _ = bottomSubquery.Remove(bottomSubquery.Length - 5, 5).Append(") OR ");
+ // At this point bottomSubquery looks like the following (it is all one line but broken up into multiple here):
+ // "SELECT *<newline>FROM [<Schema.Database.Value.Value>].[<Schema.Value.Value>].[<destName>] AS s1<newline>WHERE ((
+ // ((s0.<ix0_col0_alias> IS NULL AND s1.[<ix0_col0>] IS NULL) OR s0.<ix0_col0_alias> = s1.[<ix0_col0>]) AND
+ // ((s0.<ix0_col1_alias> IS NULL AND s1.[<ix0_col1>] IS NULL) OR s0.<ix0_col1_alias> = s1.[<ix0_col1>]) AND ...
+ // ((s0.<ix0_cola_alias> IS NULL AND s1.[<ix0_cola>] IS NULL) OR s0.<ix0_cola_alias> = s1.[<ix0_cola>])) OR (
+ // ((s0.<ix1_col0_alias> IS NULL AND s1.[<ix1_col0>] IS NULL) OR s0.<ix1_col0_alias> = s1.[<ix1_col0>]) AND
+ // ((s0.<ix1_col1_alias> IS NULL AND s1.[<ix1_col1>] IS NULL) OR s0.<ix1_col1_alias> = s1.[<ix1_col1>]) AND ...
+ // ((s0.<ix1_colb_alias> IS NULL AND s1.[<ix1_colb>] IS NULL) OR s0.<ix1_colb_alias> = s1.[<ix1_colb>])) OR ... (
+ // ((s0.<ixj_col0_alias> IS NULL AND s1.[<ixj_col0>] IS NULL) OR s0.<ixj_col0_alias> = s1.[<ixj_col0>]) AND
+ // ((s0.<ixj_col1_alias> IS NULL AND s1.[<ixj_col1>] IS NULL) OR s0.<ixj_col1_alias> = s1.[<ixj_col1>]) AND ...
+ // ((s0.<ixj_colq_alias> IS NULL AND s1.[<ixj_colq>] IS NULL) OR s0.<ixj_colq_alias> = s1.[<ixj_colq>]) AND ...
+ // ((s0.<ixj_colr_alias> IS NULL AND s1.[<ixj_colr>] IS NULL) OR s0.<ixj_colr_alias> = s1.[<ixj_colr>])) OR "
+ }
+ // insertINTO looks like "INSERT INTO [<Schema.Database.Value.Value>].[<Schema.Value.Value>].[<destName>]"
+
+ // colList looks like either "([<col0>], [<col1>], ..., [<colt>], " or "".
+ // In the former case, we must remove the trailing ", " and append ")".
+
+ // topSELECT looks like "SELECT f0, f1, ..., fn, ", so we must remove the trailing ", ".
+
+ // midSELECT looks like the following (it is all one line but broken up into multiple here):
+ // "<newline>FROM (<newline> SELECT [<col0>] AS f0, [<col1>] AS f1, ..., [<coln>] AS fn,
+ // COUNT_BIG(*) OVER(PARTITION BY [<ix0_col0>], [<ix0_col1>], ..., [<ix0_cola>]) AS c0,
+ // COUNT_BIG(*) OVER(PARTITION BY [<ix1_col0>], [<ix1_col1>], ..., [<ix1_colb>]) AS c1, ...
+ // COUNT_BIG(*) OVER(PARTITION BY [<ixk_col0>], [<ixk_col1>], ..., [<ixk_cols>]) AS ck, "
+ // Thus we must remove the trailing ", ".
+
+ // topQueryWHERE looks like the following:
+ // "<newline>FROM [<Schema.Database.Value.Value>].[<Schema.Value.Value>].[<Value>]<newline>) AS s0<newline>WHERE s0.c0 = 1 AND s0.c1 = 1 AND ... AND s0.ck = 1 AND "
+ // Thus we must append "NOT EXISTS (".
+
+ // bottomSubquery looks like the following (it is all one line but broken up into multiple here):
+ // "SELECT *<newline>FROM [<Schema.Database.Value.Value>].[<Schema.Value.Value>].[<destName>] AS s1<newline>WHERE ((
+ // ((s0.<ix0_col0_alias> IS NULL AND s1.[<ix0_col0>] IS NULL) OR s0.<ix0_col0_alias> = s1.[<ix0_col0>]) AND
+ // ((s0.<ix0_col1_alias> IS NULL AND s1.[<ix0_col1>] IS NULL) OR s0.<ix0_col1_alias> = s1.[<ix0_col1>]) AND ...
+ // ((s0.<ix0_cola_alias> IS NULL AND s1.[<ix0_cola>] IS NULL) OR s0.<ix0_cola_alias> = s1.[<ix0_cola>])) OR (
+ // ((s0.<ix1_col0_alias> IS NULL AND s1.[<ix1_col0>] IS NULL) OR s0.<ix1_col0_alias> = s1.[<ix1_col0>]) AND
+ // ((s0.<ix1_col1_alias> IS NULL AND s1.[<ix1_col1>] IS NULL) OR s0.<ix1_col1_alias> = s1.[<ix1_col1>]) AND ...
+ // ((s0.<ix1_colb_alias> IS NULL AND s1.[<ix1_colb>] IS NULL) OR s0.<ix1_colb_alias> = s1.[<ix1_colb>])) OR ... (
+ // ((s0.<ixk_col0_alias> IS NULL AND s1.[<ixk_col0>] IS NULL) OR s0.<ixk_col0_alias> = s1.[<ixk_col0>]) AND
+ // ((s0.<ixk_col1_alias> IS NULL AND s1.[<ixk_col1>] IS NULL) OR s0.<ixk_col1_alias> = s1.[<ixk_col1>]) AND ...
+ // ((s0.<ixk_cols_alias> IS NULL AND s1.[<ixk_cols>] IS NULL) OR s0.<ixk_cols_alias> = s1.[<ixk_cols>])) OR "
+ // Thus we must remove " OR " and append "<newline>);<newline><newline>SELECT ROWCOUNT_BIG() AS fi64Count;".
+
+ // We finally return <insertINTO><colList><topSELECT><midSELECT><topQueryWHERE><bottomSubquery>.
+ return insertINTO.Append(colList.Length > 0 ? colList.Remove(colList.Length - 2, 2).Append(')') : colList).Append(topSELECT.Remove(topSELECT.Length - 2, 2).Append(midSELECT.Remove(midSELECT.Length - 2, 2)).Append(topQueryWHERE.Append("NOT EXISTS (")).Append(bottomSubquery.Remove(bottomSubquery.Length - 4, 4).Append(@"
+);
+
+SELECT ROWCOUNT_BIG() AS fi64Count;")));
+ }
+ public readonly Maybe<Index> GetClusteredIndex() => _indexes.Get(uint.MinValue).AndThen(_maybeClusteredIndex);
+ public readonly ref readonly Index GetClusteredIndexUnsafe() {
+
+ ref readonly var ix = ref _indexes[uint.MinValue];
+ if (ix.Type.Var is IndexType.Tag.Clustered or IndexType.Tag.ClusteredColumnstore) {
+ return ref ix;
+ } else {
+ throw new InvalidOperationException($"A CLUSTERED INDEX does not exist on {ToString()}.");
+ }
+ }
+ public readonly Maybe<Column> GetColumn(int columnID) {
+
+ for (var i = uint.MinValue; i < _columns.Len; i++) {
+ ref readonly var col = ref _columns[i];
+ if (col.ColumnID == columnID) { return new(col); }
+ }
+ return Maybe<Column>.None();
+ }
+ public ref readonly Column GetColumnUnsafe(int columnID) {
+
+ for (var i = uint.MinValue; i < _columns.Len; i++) {
+ ref readonly var col = ref _columns[i];
+ if (col.ColumnID == columnID) { return ref col; }
+ }
+ throw new InvalidOperationException($"ColumnID, {columnID.ToString()}, does not exist in {ToString()}.");
+ }
+ public readonly Maybe<Column> GetColumn(ushort ordinalPosition) => _columns.Get(ordinalPosition);
+ public readonly Maybe<Column> GetColumn(ReadOnlySpan<char> columnName) {
+
+ for (var i = uint.MinValue; i < _columns.Len; i++) {
+ ref readonly var col = ref _columns[i];
+ if (MemoryExtensions.Equals(col.Name.AsSpan(), columnName, StringComparison.Ordinal)) { return new(col); }
+ }
+ return Maybe<Column>.None();
+ }
+ public ref readonly Column GetColumnUnsafe(ReadOnlySpan<char> columnName) {
+
+ for (var i = uint.MinValue; i < _columns.Len; i++) {
+ ref readonly var col = ref _columns[i];
+ if (MemoryExtensions.Equals(col.Name.AsSpan(), columnName, StringComparison.Ordinal)) { return ref col; }
+ }
+ throw new InvalidOperationException($"{columnName.ToString()} does not exist in {ToString()}.");
+ }
+ public override readonly int GetHashCode() => 0;
+ public readonly Maybe<Index> GetIndex(int indexID) {
+
+ for (var i = uint.MinValue; i < _indexes.Len; i++) {
+ ref readonly var ix = ref _indexes[i];
+ if (ix.IndexID == indexID) { return new(ix); }
+ }
+ return Maybe<Index>.None();
+ }
+ public readonly ref readonly Index GetIndexUnsafe(int indexID) {
+
+ for (var i = uint.MinValue; i < _indexes.Len; i++) {
+ ref readonly var ix = ref _indexes[i];
+ if (ix.IndexID == indexID) { return ref ix; }
+ }
+ throw new InvalidOperationException($"Index ID, {indexID.ToString()}, does not exist in {ToString()}.");
+ }
+ public readonly Maybe<CHECK_CONSTRAINT> GetCHECK_CONSTRAINT(int objectID) {
+
+ for (var i = uint.MinValue; i < _cs.Len; i++) {
+ ref readonly var c = ref _cs[i];
+ if (c.ObjectID == objectID) { return new(c); }
+ }
+ return Maybe<CHECK_CONSTRAINT>.None();
+ }
+ public ref readonly CHECK_CONSTRAINT GetCHECK_CONSTRAINTUnsafe(int objectID) {
+
+ for (var i = uint.MinValue; i < _cs.Len; i++) {
+ ref readonly var c = ref _cs[i];
+ if (c.ObjectID == objectID) { return ref c; }
+ }
+ throw new InvalidOperationException($"CHECK CONSTRAINT object_id, {objectID.ToString()}, does not exist in {ToString()}.");
+ }
+ public readonly Maybe<UNIQUE_CONSTRAINT> GetUNIQUE_CONSTRAINT(int objectID) {
+
+ for (var i = uint.MinValue; i < _uqs.Len; i++) {
+ ref readonly var uq = ref _uqs[i];
+ if (uq.ObjectID == objectID) { return new(uq); }
+ }
+ return Maybe<UNIQUE_CONSTRAINT>.None();
+ }
+ public ref readonly UNIQUE_CONSTRAINT GetUNIQUE_CONSTRAINTUnsafe(int objectID) {
+
+ for (var i = uint.MinValue; i < _uqs.Len; i++) {
+ ref readonly var uq = ref _uqs[i];
+ if (uq.ObjectID == objectID) { return ref uq; }
+ }
+ throw new InvalidOperationException($"UNIQUE CONSTRAINT object_id, {objectID.ToString()}, does not exist in {ToString()}.");
+ }
+ public readonly Maybe<FOREIGN_KEY_CONSTRAINT> GetFOREIGN_KEY_CONSTRAINT(int objectID) {
+
+ for (var i = uint.MinValue; i < _fks.Len; i++) {
+ ref readonly var fk = ref _fks[i];
+ if (fk.ObjectID == objectID) { return new(fk); }
+ }
+ return Maybe<FOREIGN_KEY_CONSTRAINT>.None();
+ }
+ public ref readonly FOREIGN_KEY_CONSTRAINT GetFOREIGN_KEY_CONSTRAINTUnsafe(int objectID) {
+
+ for (var i = uint.MinValue; i < _fks.Len; i++) {
+ ref readonly var fk = ref _fks[i];
+ if (fk.ObjectID == objectID) { return ref fk; }
+ }
+ throw new InvalidOperationException($"FOREIGN KEY CONSTRAINT object_id, {objectID.ToString()}, does not exist in {ToString()}.");
+ }
+ public readonly Maybe<Index> GetIndex(ReadOnlySpan<char> indexName) {
+
+ for (var i = uint.MinValue; i < _indexes.Len; i++) {
+ ref readonly var ix = ref _indexes[i];
+ if (MemoryExtensions.Equals(ix.Name.AsSpan(), indexName, StringComparison.Ordinal)) { return new(ix); }
+ }
+ return Maybe<Index>.None();
+ }
+ public ref readonly Index GetIndexUnsafe(ReadOnlySpan<char> indexName) {
+
+ for (var i = uint.MinValue; i < _indexes.Len; i++) {
+ ref readonly var ix = ref _indexes[i];
+ if (MemoryExtensions.Equals(ix.Name.AsSpan(), indexName, StringComparison.Ordinal)) { return ref ix; }
+ }
+ throw new InvalidOperationException($"Index, {indexName.ToString()}, does not exist in {ToString()}.");
+ }
+ public readonly Maybe<CHECK_CONSTRAINT> GetCHECK_CONSTRAINT(ReadOnlySpan<char> constraintName) {
+
+ for (var i = uint.MinValue; i < _cs.Len; i++) {
+ ref readonly var c = ref _cs[i];
+ if (MemoryExtensions.Equals(c.Name.AsSpan(), constraintName, StringComparison.Ordinal)) { return new(c); }
+ }
+ return Maybe<CHECK_CONSTRAINT>.None();
+ }
+ public ref readonly CHECK_CONSTRAINT GetCHECK_CONSTRAINTUnsafe(ReadOnlySpan<char> constraintName) {
+
+ for (var i = uint.MinValue; i < _cs.Len; i++) {
+ ref readonly var c = ref _cs[i];
+ if (MemoryExtensions.Equals(c.Name.AsSpan(), constraintName, StringComparison.Ordinal)) { return ref c; }
+ }
+ throw new InvalidOperationException($"CHECK CONSTRAINT, {constraintName.ToString()}, does not exist in {ToString()}.");
+ }
+ public readonly Maybe<UNIQUE_CONSTRAINT> GetUNIQUE_CONSTRAINT(ReadOnlySpan<char> constraintName) {
+
+ for (var i = uint.MinValue; i < _uqs.Len; i++) {
+ ref readonly var uq = ref _uqs[i];
+ if (MemoryExtensions.Equals(uq.Name.AsSpan(), constraintName, StringComparison.Ordinal)) { return new(uq); }
+ }
+ return Maybe<UNIQUE_CONSTRAINT>.None();
+ }
+ public ref readonly UNIQUE_CONSTRAINT GetUNIQUE_CONSTRAINTUnsafe(ReadOnlySpan<char> constraintName) {
+
+ for (var i = uint.MinValue; i < _uqs.Len; i++) {
+ ref readonly var uq = ref _uqs[i];
+ if (MemoryExtensions.Equals(uq.Name.AsSpan(), constraintName, StringComparison.Ordinal)) { return ref uq; }
+ }
+ throw new InvalidOperationException($"UNIQUE CONSTRAINT, {constraintName.ToString()}, does not exist in {ToString()}.");
+ }
+ public readonly Maybe<FOREIGN_KEY_CONSTRAINT> GetFOREIGN_KEY_CONSTRAINT(ReadOnlySpan<char> constraintName) {
+
+ for (var i = uint.MinValue; i < _fks.Len; i++) {
+ ref readonly var fk = ref _fks[i];
+ if (MemoryExtensions.Equals(fk.Name.AsSpan(), constraintName, StringComparison.Ordinal)) { return new(fk); }
+ }
+ return Maybe<FOREIGN_KEY_CONSTRAINT>.None();
+ }
+ public ref readonly FOREIGN_KEY_CONSTRAINT GetFOREIGN_KEY_CONSTRAINTUnsafe(ReadOnlySpan<char> constraintName) {
+
+ for (var i = uint.MinValue; i < _fks.Len; i++) {
+ ref readonly var fk = ref _fks[i];
+ if (MemoryExtensions.Equals(fk.Name.AsSpan(), constraintName, StringComparison.Ordinal)) { return ref fk; }
+ }
+ throw new InvalidOperationException($"FOREIGN KEY CONSTRAINT, {constraintName.ToString()}, does not exist in {ToString()}.");
+ }
+ public readonly Std.Vec.IntoIterator<CHECK_CONSTRAINT> GetCHECK_CONSTRAINTS() => _cs.IntoIter();
+ public readonly Std.Vec.IntoIterator<UNIQUE_CONSTRAINT> GetUNIQUE_CONSTRAINTS() => _uqs.IntoIter();
+ public readonly Std.Vec.IntoIterator<FOREIGN_KEY_CONSTRAINT> GetFOREIGN_KEY_CONSTRAINTS() => _fks.IntoIter();
+ public readonly Std.Vec.IntoIterator<Index> GetIndexes() => _indexes.IntoIter();
+ // Efficiently scans unique Indexes and only retains the minimum number
+ // of Indexes necessary to avoid unique violations. This is done in a single pass through of the Indexes.
+ // Note that this means only the Index key columns are relevant and that the order of the columns is not.
+ // Furthermore it is trivial to see that the retained Indexes will precisely be all Indexes that are not a superset
+ // of any other Index where superset is defined purely on the Index key columns.
+ // Note that any filters are ignored!
+ readonly Vec<Index> GetMinUniqueCoveringIndexes(bool ignoreIDENTITYIndexes) {
+
+ var ixes = Vec<Index>.WithCapacity(_indexes.Len);
+ var i = uint.MinValue;
+ uint j;
+
+ outer: while (i < _indexes.Len) {
+ // Notice that we always increment i.
+ ref readonly var next = ref _indexes[i++];
+ // If the Index is not unique or contains an identity key column and ignoreIDENTITYIndexes is true, then the Index will not be a problem.
+ if (!next.IsUnique || (ignoreIDENTITYIndexes && next.ContainsIdentityKey())) { continue; }
+ j = uint.MinValue;
+
+ while (j < ixes.Len) {
+ ref readonly var cur = ref ixes[j];
+ // If the candidate Index, next, is a superset of another Index; then we can immediately discard it.
+ if (cur.IsSubset(in next)) {
+ goto outer;
+ // If the candidate Index is a proper subset of a currently maintained one,
+ // then we know we must remove the currently maintained one from ixes.
+ // We pop off the last Index in ixes and replace the current one with it before
+ // continuing our subset checks in place (i.e., we will begin our check with the aforementioned
+ // popped Index since we already checked the previous ones).
+ } else if (next.IsSubset(in cur)) {
+ // We must be careful of the possibility that cur is the last Index in ixes.
+ // If so, we only pop it off.
+ _ = ixes.Pop().MapOr(new Unit(), (ix) => { if (j == ixes.Len) { return new Unit(); } else { ixes.ItemMut(j) = ix; return new Unit(); } });
+ continue;
+ }
+ j++;
+ }
+ // If we have reached this far, then we know the candidate Index, next,
+ // is not a superset of an existing Index in ixes; thus we add it to ixes.
+ // Note that as the above code shows, we will later remove it iff we later encounter an Index
+ // that is a proper subset of it.
+ _ = ixes.Push(next);
+ }
+ return ixes;
+ }
+ public readonly bool HasSameColumns(in UserTable other) => _columns.Eq(in other._columns);
+ public readonly bool HasSameColumnsIgnoreComputedColumnDefinitionIfNone(in UserTable other) {
+
+ if (_columns.Len != other._columns.Len) { return false; }
+ for (var i = uint.MinValue; i < _columns.Len; i++) { if (!_columns[i].EqIgnoreComputedColumnDefinitionIfNone(in other._columns[i])) { return false; } }
+ return true;
+ }
+ public readonly bool HasSameColumnsIgnoreEncryptionInfo(in UserTable other) {
+
+ if (_columns.Len != other._columns.Len) { return false; }
+ for (var i = uint.MinValue; i < _columns.Len; i++) { if (!_columns[i].EqIgnoreEncryptionInfo(in other._columns[i])) { return false; } }
+ return true;
+ }
+ public readonly bool HasSameColumnsIgnoreIDENTITYProperty(in UserTable other) {
+
+ if (_columns.Len != other._columns.Len) { return false; }
+ for (var i = uint.MinValue; i < _columns.Len; i++) { if (!_columns[i].EqIgnoreIDENTITYProperty(in other._columns[i])) { return false; } }
+ return true;
+ }
+ public readonly bool HasSamePRIMARY_KEY_CONSTRAINT(in UserTable other) => (PRIMARY_KEY_CONSTRAINT.IsSome && other.PRIMARY_KEY_CONSTRAINT.IsSome && GetIndexUnsafe(PRIMARY_KEY_CONSTRAINT.Unwrap().UniqueIndexID) == other.GetIndexUnsafe(other.PRIMARY_KEY_CONSTRAINT.Unwrap().UniqueIndexID)) || (PRIMARY_KEY_CONSTRAINT.IsNone && other.PRIMARY_KEY_CONSTRAINT.IsNone);
+ public readonly bool HasSameUNIQUE_CONSTRAINTs(in UserTable other) {
+
+ if (_uqs.Len == other._uqs.Len) {
+ var eq = false;
+ for (var i = uint.MinValue; i < _uqs.Len; i++) {
+ ref readonly var ix = ref GetIndexUnsafe(_uqs[i].UniqueIndexID);
+ for (var j = uint.MinValue; j < other._uqs.Len; j++) {
+ eq = ix == other.GetIndexUnsafe(other._uqs[j].UniqueIndexID);
+ if (eq) { break; }
+ }
+ if (!eq) { return false; }
+ }
+ return true;
+ } else {
+ return false;
+ }
+ }
+ public readonly bool HasSameCHECK_CONSTRAINTs(in UserTable other) {
+
+ if (_cs.Len == other._cs.Len) {
+ for (var i = uint.MinValue; i < _cs.Len; i++) {
+ ref readonly var c = ref _cs[i];
+ ref readonly var c2 = ref other._cs[i];
+ if (!(string.Equals(c.Name, c2.Name, StringComparison.Ordinal) && c.IsDisabled == c2.IsDisabled && c.IsNotTrusted == c2.IsNotTrusted && string.Equals(c._definition, c2._definition, StringComparison.Ordinal) && c.UsesDatabaseCollation == c2.UsesDatabaseCollation && ((c.ParentColumnID == 0 && c2.ParentColumnID == 0) || (c.ParentColumnID != 0 && c2.ParentColumnID != 0 && GetColumnUnsafe(c.ParentColumnID) == other.GetColumnUnsafe(c2.ParentColumnID))))) { return false; }
+ }
+ return true;
+ } else {
+ return false;
+ }
+ }
+ public readonly bool HasSameCHECK_CONSTRAINTsIgnoreDefinitionIfNone(in UserTable other) {
+
+ if (_cs.Len == other._cs.Len) {
+ for (var i = uint.MinValue; i < _cs.Len; i++) {
+ ref readonly var c = ref _cs[i];
+ ref readonly var c2 = ref other._cs[i];
+ if (!(string.Equals(c.Name, c2.Name, StringComparison.Ordinal) && c.IsDisabled == c2.IsDisabled && c.IsNotTrusted == c2.IsNotTrusted && (string.Equals(c._definition, c2._definition, StringComparison.Ordinal) || c._definition is null || c2._definition is null) && c.UsesDatabaseCollation == c2.UsesDatabaseCollation && ((c.ParentColumnID == 0 && c2.ParentColumnID == 0) || (c.ParentColumnID != 0 && c2.ParentColumnID != 0 && GetColumnUnsafe(c.ParentColumnID) == other.GetColumnUnsafe(c2.ParentColumnID))))) { return false; }
+ }
+ return true;
+ } else {
+ return false;
+ }
+ }
+ public readonly bool HasSameIndexes(in UserTable other) {
+
+ if (_indexes.Len == other._indexes.Len) {
+ var eq = false;
+ for (var i = uint.MinValue; i < _indexes.Len; i++) {
+ for (var j = uint.MinValue; j < other._indexes.Len; j++) {
+ eq = _indexes[i] == other._indexes[j];
+ if (eq) { break; }
+ }
+ if (!eq) { return false; }
+ }
+ return true;
+ } else {
+ return false;
+ }
+ }
+ // Since creation of UserTable is restricted internally thus requiring one to use an existing Database instance, we simply need to hash Schema and Value.
+ public readonly Unit Hash<THasher>(ref THasher hasher) where THasher: notnull, IHasher {
+
+ _ = Schema.Hash(ref hasher);
+ return hasher.WriteInt(ObjectID);
+ }
+ public readonly Result<ulong, INSERTError> INSERT_INTO(in UserTable dest, Maybe<NonZeroUshort> timeout, SessionOptions options, bool identityINSERT) {
+
+ using var con = Functions.CreateOpenedConnection(in dest.Schema.Database, options, false, Maybe<Uri>.None());
+ using var txn = con.BeginTransaction(IsolationLevel.Serializable);
+ return INSERT_INTO(in dest, timeout, txn, identityINSERT).MapErr((e) => {
+ txn.Rollback(); return e.Var switch {
+ INSERTTransactionError.Tag.DatabaseIsReadOnly => new INSERTError(INSERTError.Tag.DatabaseIsReadOnly, e.Backtrace),
+ INSERTTransactionError.Tag.SchemasMismatch => new INSERTError(INSERTError.Tag.SchemasMismatch, e.Backtrace),
+ INSERTTransactionError.Tag.TablesAreEqual => new INSERTError(INSERTError.Tag.TablesAreEqual, e.Backtrace),
+ INSERTTransactionError.Tag.ColumnsMismatch => new INSERTError(INSERTError.Tag.ColumnsMismatch, e.Backtrace),
+ _ => throw new InvalidOperationException($"The INSERTTransactionError variant, {e.Var.ToString()}, is unexpected."),
+ };
+ }).Map((count) => { txn.Commit(); return count; });
+ }
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("Security", "CA2100:Review SQL queries for security vulnerabilities", Justification = "The text is generated internally.")]
+ public readonly Result<ulong, INSERTTransactionError> INSERT_INTO(in UserTable dest, Maybe<NonZeroUshort> timeout, SqlTransaction txn, bool identityINSERT) {
+
+ if (Schema.Database.IsReadOnly) {
+ return new(new INSERTTransactionError(INSERTTransactionError.Tag.DatabaseIsReadOnly, new StackTrace(1, true)));
+ } else if (txn.Connection.State != ConnectionState.Open) {
+ return new(new INSERTTransactionError(INSERTTransactionError.Tag.SqlConnectionIsNotOpen, new StackTrace(1, true)));
+ } else if (!string.Equals(txn.Connection.DataSource, $"tcp:{Schema.Database.Server.IntoString()}", StringComparison.Ordinal)) {
+ return new(new INSERTTransactionError(INSERTTransactionError.Tag.SqlConnectionServerMismatch, new StackTrace(1, true)));
+ } else if (Schema != dest.Schema) {
+ return new(new INSERTTransactionError(INSERTTransactionError.Tag.SchemasMismatch, new StackTrace(1, true)));
+ } else if (ObjectID == dest.ObjectID) {
+ return new(new INSERTTransactionError(INSERTTransactionError.Tag.TablesAreEqual, new StackTrace(1, true)));
+ } else if (_columns.Ne(in dest._columns)) {
+ return new(new INSERTTransactionError(INSERTTransactionError.Tag.ColumnsMismatch, new StackTrace(1, true)));
+ } else {
+ var identInsertCopy = identityINSERT;
+ var containsIdent = ContainsIDENTITYColumn();
+ var destCopy = dest;
+ return GenInsertInto(dest.Name, containsIdent, identInsertCopy).MapOrElse(
+ _resInsTxnErr0,
+ (qryText) => {
+ if (identityINSERT && containsIdent) {
+ using (SqlCommand qry = new($"SET IDENTITY_INSERT [{destCopy.Schema.Database.Name.Value}].[{destCopy.Schema.Name.Value}].[{destCopy.Name}] ON;", txn.Connection, txn, SqlCommandColumnEncryptionSetting.Disabled) { CommandTimeout = timeout.MapOr(0, _nzUshortToInt), CommandType = CommandType.Text, EnableOptimizedParameterBinding = true }) {
+ _ = qry.ExecuteNonQuery();
+ }
+ ulong count;
+ using (SqlCommand qry2 = new(qryText.ToString(), txn.Connection, txn, SqlCommandColumnEncryptionSetting.Disabled) { CommandTimeout = timeout.MapOr(0, _nzUshortToInt), CommandType = CommandType.Text, EnableOptimizedParameterBinding = true }) {
+ count = (ulong)(long)qry2.ExecuteScalar();
+ }
+ using SqlCommand qry3 = new($"SET IDENTITY_INSERT [{destCopy.Schema.Database.Name.Value}].[{destCopy.Schema.Name.Value}].[{destCopy.Name}] OFF;", txn.Connection, txn, SqlCommandColumnEncryptionSetting.Disabled) { CommandTimeout = timeout.MapOr(0, _nzUshortToInt), CommandType = CommandType.Text, EnableOptimizedParameterBinding = true };
+ _ = qry3.ExecuteNonQuery();
+ return new(count);
+ } else {
+ using SqlCommand qry2 = new(qryText.ToString(), txn.Connection, txn, SqlCommandColumnEncryptionSetting.Disabled) { CommandTimeout = timeout.MapOr(0, _nzUshortToInt), CommandType = CommandType.Text, EnableOptimizedParameterBinding = true };
+ return new((ulong)(long)qry2.ExecuteScalar());
+ }
+ }
+ );
+ }
+ }
+ public readonly Result<ulong, INSERTError> INSERT_INTO_AVOID_UNIQUE_VIOLATIONS(in UserTable dest, Maybe<NonZeroUshort> timeout, SessionOptions options, bool identityINSERT) {
+
+ using var con = Functions.CreateOpenedConnection(in dest.Schema.Database, options, false, Maybe<Uri>.None());
+ using var txn = con.BeginTransaction(IsolationLevel.Serializable);
+ return INSERT_INTO_AVOID_UNIQUE_VIOLATIONS(in dest, timeout, txn, identityINSERT).MapErr((e) => {
+ txn.Rollback(); return e.Var switch {
+ INSERTTransactionError.Tag.DatabaseIsReadOnly => new INSERTError(INSERTError.Tag.DatabaseIsReadOnly, e.Backtrace),
+ INSERTTransactionError.Tag.SchemasMismatch => new INSERTError(INSERTError.Tag.SchemasMismatch, e.Backtrace),
+ INSERTTransactionError.Tag.TablesAreEqual => new INSERTError(INSERTError.Tag.TablesAreEqual, e.Backtrace),
+ INSERTTransactionError.Tag.ColumnsMismatch => new INSERTError(INSERTError.Tag.ColumnsMismatch, e.Backtrace),
+ _ => throw new InvalidOperationException($"The INSERTTransactionError variant, {e.Var.ToString()}, is unexpected."),
+ };
+ }).Map((count) => { txn.Commit(); return count; });
+ }
+ // Note that any filters that may exist on a UNIQUE INDEX are ignored!
+ // This means there will be times rows could have been INSERTed that weren't as the rows were not subject to the filter
+ // and thus not subject to uniqueness.
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("Security", "CA2100:Review SQL queries for security vulnerabilities", Justification = "The text is generated internally.")]
+ public readonly Result<ulong, INSERTTransactionError> INSERT_INTO_AVOID_UNIQUE_VIOLATIONS(in UserTable dest, Maybe<NonZeroUshort> timeout, SqlTransaction txn, bool identityINSERT) {
+
+ var ixes = dest.GetMinUniqueCoveringIndexes(!identityINSERT);
+ // We don't have to worry about violations due to unique indexes or constraints.
+ if (ixes.Len == uint.MinValue) {
+ return INSERT_INTO(dest, timeout, txn, identityINSERT);
+ } else if (Schema.Database.IsReadOnly) {
+ return new(new INSERTTransactionError(INSERTTransactionError.Tag.DatabaseIsReadOnly, new StackTrace(1, true)));
+ } else if (txn.Connection.State != ConnectionState.Open) {
+ return new(new INSERTTransactionError(INSERTTransactionError.Tag.SqlConnectionIsNotOpen, new StackTrace(1, true)));
+ } else if (!string.Equals(txn.Connection.DataSource, $"tcp:{Schema.Database.Server.IntoString()}", StringComparison.Ordinal)) {
+ return new(new INSERTTransactionError(INSERTTransactionError.Tag.SqlConnectionServerMismatch, new StackTrace(1, true)));
+ } else if (Schema != dest.Schema) {
+ return new(new INSERTTransactionError(INSERTTransactionError.Tag.SchemasMismatch, new StackTrace(1, true)));
+ } else if (ObjectID == dest.ObjectID) {
+ return new(new INSERTTransactionError(INSERTTransactionError.Tag.TablesAreEqual, new StackTrace(1, true)));
+ } else if (_columns.Ne(in dest._columns)) {
+ return new(new INSERTTransactionError(INSERTTransactionError.Tag.ColumnsMismatch, new StackTrace(1, true)));
+ } else if (ContainsColumnThatIsNotComputedOrIDENTITY() || identityINSERT) {
+ // We know there is at least one column that we cannot "skip", so we are guaranteed to generate a query.
+ if (identityINSERT && ContainsIDENTITYColumn()) {
+
+ using (SqlCommand qry = new($"SET IDENTITY_INSERT [{Schema.Database.Name.Value}].[{Schema.Name.Value}].[{dest.Name}] ON;", txn.Connection, txn, SqlCommandColumnEncryptionSetting.Disabled) { CommandTimeout = timeout.MapOr(0, _nzUshortToInt), CommandType = CommandType.Text, EnableOptimizedParameterBinding = true }) {
+ _ = qry.ExecuteNonQuery();
+ }
+ ulong count;
+
+ using (SqlCommand qry2 = new(GenInsertUnique(dest.Name, ixes, identityINSERT).ToString(), txn.Connection, txn, SqlCommandColumnEncryptionSetting.Disabled) { CommandTimeout = timeout.MapOr(0, _nzUshortToInt), CommandType = CommandType.Text, EnableOptimizedParameterBinding = true }) {
+ count = (ulong)(long)qry2.ExecuteScalar();
+ }
+ using SqlCommand qry3 = new($"SET IDENTITY_INSERT [{Schema.Database.Name.Value}].[{Schema.Name.Value}].[{dest.Name}] OFF;", txn.Connection, txn, SqlCommandColumnEncryptionSetting.Disabled) { CommandTimeout = timeout.MapOr(0, _nzUshortToInt), CommandType = CommandType.Text, EnableOptimizedParameterBinding = true };
+ _ = qry3.ExecuteNonQuery();
+ return new(count);
+ } else {
+ using SqlCommand qry2 = new(GenInsertUnique(dest.Name, ixes, identityINSERT).ToString(), txn.Connection, txn, SqlCommandColumnEncryptionSetting.Disabled) { CommandTimeout = timeout.MapOr(0, _nzUshortToInt), CommandType = CommandType.Text, EnableOptimizedParameterBinding = true };
+ return new((ulong)(long)qry2.ExecuteScalar());
+ }
+ } else {
+ // Even though the table has at least one unique index, we are dealing with a table
+ // that only contains an IDENTITY column and 0 or more computed columns and 0 non-computed columns;
+ // furthermore we were instructed to not insert values into the IDENTITY column. This means we "skip" all columns.
+ return new(ulong.MinValue);
+ }
+ }
+ public readonly UserTable Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly Std.Vec.IntoIterator<Column> IntoIter() => _columns.IntoIter();
+ public readonly bool IsEmpty(Maybe<NonZeroUshort> timeout, SessionOptions options) => SELECT_COUNT_BIG(timeout, options) == ulong.MinValue;
+ public readonly Result<bool, TransactionError> IsEmpty(Maybe<NonZeroUshort> timeout, SqlTransaction txn) => SELECT_COUNT_BIG(timeout, txn).Map(_countEq0);
+ readonly void IObject.Sealed(){}
+ public readonly ulong SELECT_COUNT_BIG(Maybe<NonZeroUshort> timeout, SessionOptions options) {
+
+ using var con = Functions.CreateOpenedConnection(in Schema.Database, options, false, Maybe<Uri>.None());
+ using var txn = con.BeginTransaction(IsolationLevel.Serializable);
+ var count = SELECT_COUNT_BIG(timeout, txn).Unwrap();
+ txn.Commit();
+ return count;
+ }
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("Security", "CA2100:Review SQL queries for security vulnerabilities", Justification = "The text is generated internally.")]
+ public readonly Result<ulong, TransactionError> SELECT_COUNT_BIG(Maybe<NonZeroUshort> timeout, SqlTransaction txn) {
+
+ if (txn.Connection.State != ConnectionState.Open) {
+ return new(new TransactionError(TransactionError.Tag.SqlConnectionIsNotOpen, new StackTrace(1, true)));
+ } else if (!string.Equals(txn.Connection.DataSource, $"tcp:{Schema.Database.Server.IntoString()}", StringComparison.Ordinal)) {
+ return new(new TransactionError(TransactionError.Tag.SqlConnectionServerMismatch, new StackTrace(1, true)));
+ } else {
+ using SqlCommand qry = new($@"SELECT COUNT_BIG(*) AS fi64Count
+FROM [{Schema.Database.Name.Value}].[{Schema.Name.Value}].[{Name}];", txn.Connection, txn, SqlCommandColumnEncryptionSetting.Disabled) { CommandTimeout = timeout.MapOr(0, _nzUshortToInt), CommandType = CommandType.Text, EnableOptimizedParameterBinding = true };
+ return new((ulong)(long)qry.ExecuteScalar());
+ }
+ }
+ public override readonly string ToString() => $"{Schema.IntoString()}.{Name}";
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("Security", "CA2100:Review SQL queries for security vulnerabilities", Justification = "The text is generated internally.")]
+ public readonly Result<Unit, TRUNCATEError> TRUNCATE(Maybe<NonZeroUshort> timeout, SessionOptions options) {
+
+ if (Schema.Database.IsReadOnly) { return new(new TRUNCATEError(new StackTrace(1, true))); }
+ using var con = Functions.CreateOpenedConnection(in Schema.Database, options, false, Maybe<Uri>.None());
+ using var txn = con.BeginTransaction(IsolationLevel.Serializable);
+ using (SqlCommand qry = new($"TRUNCATE TABLE [{Schema.Name.Value}].[{Name}];", con, txn, SqlCommandColumnEncryptionSetting.Disabled) { CommandTimeout = timeout.MapOr(0, _nzUshortToInt), CommandType = CommandType.Text, EnableOptimizedParameterBinding = true }) { _ = qry.ExecuteNonQuery(); }
+ txn.Commit();
+ return new(new Unit());
+ }
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("Security", "CA2100:Review SQL queries for security vulnerabilities", Justification = "The text is generated internally.")]
+ public readonly Result<Unit, TRUNCATETransactionError> TRUNCATE(Maybe<NonZeroUshort> timeout, SqlTransaction txn) {
+
+ if (Schema.Database.IsReadOnly) {
+ return new(new TRUNCATETransactionError(TRUNCATETransactionError.Tag.DatabaseIsReadOnly, new StackTrace(1, true)));
+ } else if (txn.Connection.State != ConnectionState.Open) {
+ return new(new TRUNCATETransactionError(TRUNCATETransactionError.Tag.SqlConnectionIsNotOpen, new StackTrace(1, true)));
+ } else if (!string.Equals(txn.Connection.DataSource, $"tcp:{Schema.Database.Server.IntoString()}", StringComparison.Ordinal)) {
+ return new(new TRUNCATETransactionError(TRUNCATETransactionError.Tag.SqlConnectionServerMismatch, new StackTrace(1, true)));
+ } else {
+ using SqlCommand qry = new($"TRUNCATE TABLE [{Schema.Database.Name.Value}].[{Schema.Name.Value}].[{Name}];", txn.Connection, txn, SqlCommandColumnEncryptionSetting.Disabled) { CommandTimeout = timeout.MapOr(0, _nzUshortToInt), CommandType = CommandType.Text, EnableOptimizedParameterBinding = true };
+ _ = qry.ExecuteNonQuery();
+ return new(new Unit());
+ }
+ }
+ readonly Result<UserTable, Bottom> ITryInto<UserTable, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static bool operator !=(UserTable val0, UserTable val1) => !(val0 == val1);
+ // Since creation of UserTables is restricted internally thus requiring one to use an existing Schema instance, we simply need to compare Schemas and Names.
+ public static bool operator ==(UserTable val0, UserTable val1) => val0.Schema == val1.Schema && val0.ObjectID == val1.ObjectID;
+ #endregion
+
+ #region Types
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 8, Size = 8)]
+ public readonly struct TRUNCATEError: IError, IInto<TRUNCATEError> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public TRUNCATEError() => throw new InvalidOperationException("Parameterless constructor is not allowed to be called!");
+ internal TRUNCATEError(StackTrace trace) => Backtrace = trace;
+ #endregion
+
+ #region Type-level Fields
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] public readonly StackTrace Backtrace;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly TRUNCATEError Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly Maybe<IError> Source() => Maybe<IError>.None();
+ readonly Maybe<StackTrace> IError.StackTrace() => new(Backtrace);
+ public override readonly string ToString() => Backtrace.ToString();
+ readonly Result<TRUNCATEError, Bottom> ITryInto<TRUNCATEError, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 8, Size = 16)]
+ public readonly struct TRUNCATETransactionError: ISum<StackTrace, StackTrace, StackTrace>, IError, IInto<TRUNCATETransactionError> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public TRUNCATETransactionError() => throw new InvalidOperationException("Parameterless constructor is not allowed to be called!");
+ internal TRUNCATETransactionError(Tag flag, StackTrace trace) => (Var, Backtrace) = (flag, trace);
+ #endregion
+
+ #region Type-level Fields
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] public readonly Tag Var;
+ [FieldOffset(8)] public readonly StackTrace Backtrace;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly Var3 Variant => (Var3)Var;
+ public readonly StackTrace Variant0 => Var == Tag.DatabaseIsReadOnly ? Backtrace : throw new InvalidOperationException($"The TRUNCATETransactionError variant, {Var.ToString()}, is not DatabaseIsReadOnly!");
+ public readonly StackTrace Variant1 => Var == Tag.SqlConnectionIsNotOpen ? Backtrace : throw new InvalidOperationException($"The TRUNCATETransactionError variant, {Var.ToString()}, is not SqlConnectionIsNotOpen!");
+ public readonly StackTrace Variant2 => Var == Tag.SqlConnectionServerMismatch ? Backtrace : throw new InvalidOperationException($"The TRUNCATETransactionError variant, {Var.ToString()}, is not SqlConnectionServerMismatch!");
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly TRUNCATETransactionError Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly Maybe<IError> Source() => Maybe<IError>.None();
+ public readonly Maybe<StackTrace> StackTrace() => new(Backtrace);
+ public override readonly string ToString() => $"{Var.ToString()}({Backtrace.ToString()})";
+ readonly Result<TRUNCATETransactionError, Bottom> ITryInto<TRUNCATETransactionError, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ #endregion
+
+ #region Types
+ public enum Tag: ulong {
+ DatabaseIsReadOnly = ulong.MinValue,
+ SqlConnectionIsNotOpen = 1ul,
+ SqlConnectionServerMismatch = 2ul,
+ }
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 8, Size = 16)]
+ public readonly struct DELETEError: ISum<StackTrace, StackTrace, StackTrace, StackTrace, StackTrace, StackTrace>, IError, IInto<DELETEError> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public DELETEError() => throw new InvalidOperationException("Parameterless constructor is not allowed to be called!");
+ internal DELETEError(Tag flag, StackTrace trace) => (Var, Backtrace) = (flag, trace);
+ #endregion
+
+ #region Type-level Fields
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] public readonly Tag Var;
+ [FieldOffset(8)] public readonly StackTrace Backtrace;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly Var6 Variant => (Var6)Var;
+ public readonly StackTrace Variant0 => Var == Tag.DatabaseIsReadOnly ? Backtrace : throw new InvalidOperationException($"The DELETEError variant, {Var.ToString()}, is not DatabaseIsReadOnly!");
+ public readonly StackTrace Variant1 => Var == Tag.SchemasMismatch ? Backtrace : throw new InvalidOperationException($"The DELETEError variant, {Var.ToString()}, is not SchemasMismatch!");
+ public readonly StackTrace Variant2 => Var == Tag.TablesAreEqual ? Backtrace : throw new InvalidOperationException($"The DELETEError variant, {Var.ToString()}, is not TablesAreEqual!");
+ public readonly StackTrace Variant3 => Var == Tag.ContainsRandomizedNonEnclaveEncryptedColumn ? Backtrace : throw new InvalidOperationException($"The DELETEError variant, {Var.ToString()}, is not ContainsRandomizedNonEnclaveEncryptedColumn!");
+ public readonly StackTrace Variant4 => Var == Tag.ColumnsMismatch ? Backtrace : throw new InvalidOperationException($"The DELETEError variant, {Var.ToString()}, is not ColumnsMismatch!");
+ public readonly StackTrace Variant5 => Var == Tag.ContainsRandomizedEnclaveEncryptedColumnButWasNotPassedAttesationURL ? Backtrace : throw new InvalidOperationException($"The DELETEError variant, {Var.ToString()}, is not ContainsRandomizedEnclaveEncryptedColumnButWasNotPassedAttesationURL!");
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly DELETEError Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly Maybe<IError> Source() => Maybe<IError>.None();
+ public readonly Maybe<StackTrace> StackTrace() => new(Backtrace);
+ public override readonly string ToString() => $"{Var.ToString()}({Backtrace.ToString()})";
+ readonly Result<DELETEError, Bottom> ITryInto<DELETEError, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ #endregion
+
+ #region Types
+ public enum Tag: ulong {
+ DatabaseIsReadOnly = ulong.MinValue,
+ SchemasMismatch = 1ul,
+ TablesAreEqual = 2ul,
+ ContainsRandomizedNonEnclaveEncryptedColumn = 3ul,
+ ColumnsMismatch = 4ul,
+ ContainsRandomizedEnclaveEncryptedColumnButWasNotPassedAttesationURL = 5ul,
+ }
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 8, Size = 16)]
+ public readonly struct DELETETransactionError: ISum<StackTrace, StackTrace, StackTrace, StackTrace, StackTrace, StackTrace, StackTrace, StackTrace>, IError, IInto<DELETETransactionError> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public DELETETransactionError() => throw new InvalidOperationException("Parameterless constructor is not allowed to be called!");
+ internal DELETETransactionError(Tag flag, StackTrace trace) => (Var, Backtrace) = (flag, trace);
+ #endregion
+
+ #region Type-level Fields
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] public readonly Tag Var;
+ [FieldOffset(8)] public readonly StackTrace Backtrace;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly Var8 Variant => (Var8)Var;
+ public readonly StackTrace Variant0 => Var == Tag.DatabaseIsReadOnly ? Backtrace : throw new InvalidOperationException($"The DELETETransactionError variant, {Var.ToString()}, is not DatabaseIsReadOnly!");
+ public readonly StackTrace Variant1 => Var == Tag.SqlConnectionIsNotOpen ? Backtrace : throw new InvalidOperationException($"The DELETETransactionError variant, {Var.ToString()}, is not SqlConnectionIsNotOpen!");
+ public readonly StackTrace Variant2 => Var == Tag.SqlConnectionServerMismatch ? Backtrace : throw new InvalidOperationException($"The DELETETransactionError variant, {Var.ToString()}, is not SqlConnectionServerMismatch!");
+ public readonly StackTrace Variant3 => Var == Tag.SchemasMismatch ? Backtrace : throw new InvalidOperationException($"The DELETETransactionError variant, {Var.ToString()}, is not SchemasMismatch!");
+ public readonly StackTrace Variant4 => Var == Tag.TablesAreEqual ? Backtrace : throw new InvalidOperationException($"The DELETETransactionError variant, {Var.ToString()}, is not TablesAreEqual!");
+ public readonly StackTrace Variant5 => Var == Tag.ContainsRandomizedNonEnclaveEncryptedColumn ? Backtrace : throw new InvalidOperationException($"The DELETETransactionError variant, {Var.ToString()}, is not ContainsRandomizedNonEnclaveEncryptedColumn!");
+ public readonly StackTrace Variant6 => Var == Tag.ColumnsMismatch ? Backtrace : throw new InvalidOperationException($"The DELETETransactionError variant, {Var.ToString()}, is not ColumnsMismatch!");
+ public readonly StackTrace Variant7 => Var == Tag.ContainsRandomizedEnclaveEncryptedColumnButWasNotPassedAttesationURL ? Backtrace : throw new InvalidOperationException($"The DELETETransactionError variant, {Var.ToString()}, is not ContainsRandomizedEnclaveEncryptedColumnButWasNotPassedAttesationURL!");
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly DELETETransactionError Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly Maybe<IError> Source() => Maybe<IError>.None();
+ public readonly Maybe<StackTrace> StackTrace() => new(Backtrace);
+ public override readonly string ToString() => $"{Var.ToString()}({Backtrace.ToString()})";
+ readonly Result<DELETETransactionError, Bottom> ITryInto<DELETETransactionError, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ #endregion
+
+ #region Types
+ public enum Tag: ulong {
+ DatabaseIsReadOnly = ulong.MinValue,
+ SqlConnectionIsNotOpen = 1ul,
+ SqlConnectionServerMismatch = 2ul,
+ SchemasMismatch = 3ul,
+ TablesAreEqual = 4ul,
+ ContainsRandomizedNonEnclaveEncryptedColumn = 5ul,
+ ColumnsMismatch = 6ul,
+ ContainsRandomizedEnclaveEncryptedColumnButWasNotPassedAttesationURL = 7ul,
+ }
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 8, Size = 16)]
+ public readonly struct INSERTError: ISum<StackTrace, StackTrace, StackTrace, StackTrace>, IError, IInto<INSERTError> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public INSERTError() => throw new InvalidOperationException("Parameterless constructor is not allowed to be called!");
+ internal INSERTError(Tag flag, StackTrace trace) => (Var, Backtrace) = (flag, trace);
+ #endregion
+
+ #region Type-level Fields
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] public readonly Tag Var;
+ [FieldOffset(8)] public readonly StackTrace Backtrace;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly Var4 Variant => (Var4)Var;
+ public readonly StackTrace Variant0 => Var == Tag.DatabaseIsReadOnly ? Backtrace : throw new InvalidOperationException($"The INSERTError variant, {Var.ToString()}, is not DatabaseIsReadOnly!");
+ public readonly StackTrace Variant1 => Var == Tag.SchemasMismatch ? Backtrace : throw new InvalidOperationException($"The INSERTError variant, {Var.ToString()}, is not SchemasMismatch!");
+ public readonly StackTrace Variant2 => Var == Tag.TablesAreEqual ? Backtrace : throw new InvalidOperationException($"The INSERTError variant, {Var.ToString()}, is not TablesAreEqual!");
+ public readonly StackTrace Variant3 => Var == Tag.ColumnsMismatch ? Backtrace : throw new InvalidOperationException($"The INSERTError variant, {Var.ToString()}, is not ColumnsMismatch!");
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly INSERTError Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly Maybe<IError> Source() => Maybe<IError>.None();
+ public readonly Maybe<StackTrace> StackTrace() => new(Backtrace);
+ public override readonly string ToString() => $"{Var.ToString()}({Backtrace.ToString()})";
+ readonly Result<INSERTError, Bottom> ITryInto<INSERTError, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ #endregion
+
+ #region Types
+ public enum Tag: ulong {
+ DatabaseIsReadOnly = ulong.MinValue,
+ SchemasMismatch = 1ul,
+ TablesAreEqual = 2ul,
+ ColumnsMismatch = 3ul,
+ }
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 8, Size = 16)]
+ public readonly struct INSERTTransactionError: ISum<StackTrace, StackTrace, StackTrace, StackTrace, StackTrace, StackTrace>, IError, IInto<INSERTTransactionError> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public INSERTTransactionError() => throw new InvalidOperationException("Parameterless constructor is not allowed to be called!");
+ internal INSERTTransactionError(Tag flag, StackTrace trace) => (Var, Backtrace) = (flag, trace);
+ #endregion
+
+ #region Type-level Fields
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] public readonly Tag Var;
+ [FieldOffset(8)] public readonly StackTrace Backtrace;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly Var6 Variant => (Var6)Var;
+ public readonly StackTrace Variant0 => Var == Tag.DatabaseIsReadOnly ? Backtrace : throw new InvalidOperationException($"The INSERTTransactionError variant, {Var.ToString()}, is not DatabaseIsReadOnly!");
+ public readonly StackTrace Variant1 => Var == Tag.SqlConnectionIsNotOpen ? Backtrace : throw new InvalidOperationException($"The INSERTTransactionError variant, {Var.ToString()}, is not SqlConnectionIsNotOpen!");
+ public readonly StackTrace Variant2 => Var == Tag.SqlConnectionServerMismatch ? Backtrace : throw new InvalidOperationException($"The INSERTTransactionError variant, {Var.ToString()}, is not SqlConnectionServerMismatch!");
+ public readonly StackTrace Variant3 => Var == Tag.SchemasMismatch ? Backtrace : throw new InvalidOperationException($"The INSERTTransactionError variant, {Var.ToString()}, is not SchemasMismatch!");
+ public readonly StackTrace Variant4 => Var == Tag.TablesAreEqual ? Backtrace : throw new InvalidOperationException($"The INSERTTransactionError variant, {Var.ToString()}, is not TablesAreEqual!");
+ public readonly StackTrace Variant5 => Var == Tag.ColumnsMismatch ? Backtrace : throw new InvalidOperationException($"The INSERTTransactionError variant, {Var.ToString()}, is not ColumnsMismatch!");
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly INSERTTransactionError Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly Maybe<IError> Source() => Maybe<IError>.None();
+ public readonly Maybe<StackTrace> StackTrace() => new(Backtrace);
+ public override readonly string ToString() => $"{Var.ToString()}({Backtrace.ToString()})";
+ readonly Result<INSERTTransactionError, Bottom> ITryInto<INSERTTransactionError, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ #endregion
+
+ #region Types
+ public enum Tag: ulong {
+ DatabaseIsReadOnly = ulong.MinValue,
+ SqlConnectionIsNotOpen = 1ul,
+ SqlConnectionServerMismatch = 2ul,
+ SchemasMismatch = 3ul,
+ TablesAreEqual = 4ul,
+ ColumnsMismatch = 5ul,
+ }
+ #endregion
+ }
+ #endregion
+ }
+ public static class Functions {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ #endregion
+
+ #region Type-level Fields
+ static readonly Fn<Uri, string> _attest = (uri) => $"Attestation Protocol=HGS;Enclave Attestation Url={uri.ToString()};";
+ static readonly Prod<SessionOptions, string>[] _sessionOff = new Prod<SessionOptions, string>[9] {
+ new(SessionOptions.ANSI_NULLS_OFF, "ANSI_NULLS, "),
+ new(SessionOptions.ANSI_PADDING_OFF, "ANSI_PADDING, "),
+ new(SessionOptions.ANSI_WARNINGS_OFF, "ANSI_WARNINGS, "),
+ new(SessionOptions.ARITHABORT_OFF, "ARITHABORT, "),
+ new(SessionOptions.CONCAT_NULL_YIELDS_NULL_OFF, "CONCAT_NULL_YIELDS_NULL, "),
+ new(SessionOptions.NOCOUNT_OFF, "NOCOUNT, "),
+ new(SessionOptions.NUMERIC_ROUNDABORT_OFF, "NUMERIC_ROUNDABORT, "),
+ new(SessionOptions.QUOTED_IDENTIFIER_OFF, "QUOTED_IDENTIFIER, "),
+ new(SessionOptions.XACT_ABORT_OFF, "XACT_ABORT, ")
+ };
+ static readonly Prod<SessionOptions, string>[] _sessionOn = new Prod<SessionOptions, string>[7] {
+ new(SessionOptions.ARITHIGNORE_ON, "ARITHIGNORE, "),
+ new(SessionOptions.CURSOR_CLOSE_ON_COMMIT_ON, "CURSOR_CLOSE_ON_COMMIT, "),
+ new(SessionOptions.FMTONLY_ON, "FMTONLY, "),
+ new(SessionOptions.FORCEPLAN_ON, "FORCEPLAN, "),
+ new(SessionOptions.IMPLICIT_TRANSACTIONS_ON, "IMPLICIT_TRANSACTIONS, "),
+ new(SessionOptions.NOEXEC_ON, "NOEXEC, "),
+ new(SessionOptions.PARSEONLY_ON, "PARSEONLY, ")
+ };
+ #endregion
+
+ #region Instance Fields
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ #endregion
+
+ #region Type-level Functions
+ // instance MUST be blank if port is not 0.
+ // instance MUST NOT be blank or port MUST NOT be 0.
+ internal static string CreateConnectionString(string hostname, string instance, ushort port, bool encryption, Maybe<Uri> attestation) => $"Application Name=.NET SQLClient Data Provider;Application Intent=ReadWrite;Column Encryption Setting={(encryption ? "enabled" : "disabled")};{attestation.MapOr(string.Empty, _attest)}Command Timeout=30;Connect Timeout=15;Connection Lifetime=0;Connect Retry Count=1;Connect Retry Interval=10;Current Language=us_english;Data Source=tcp:{hostname}{(instance.Length == 0 ? string.Empty : $@"\{instance}")}{(port == ushort.MinValue ? string.Empty : $",{port.ToString()}")};Encrypt=strict;Enlist=false;Initial Catalog=master;Integrated Security=sspi;Max Pool Size=128;Min Pool Size=0;Multiple Active Result Sets=false;Multi Subnet Failover=false;Packet Size=8000;Persist Security Info=false;Pool Blocking Period=AlwaysBlock;Pooling=true;Replication=false;Transaction Binding=Implicit Unbind;Trust Server Certificate=false;User Instance=false;WSID={Environment.MachineName}";
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("Security", "CA2100:Review SQL queries for security vulnerabilities", Justification = "The text is generated internally.")]
+ public static SqlConnection CreateOpenedConnection(in Database database, SessionOptions options, bool encryption, Maybe<Uri> attestation) {
+
+ SqlConnection con = new(CreateConnectionString(database.Server.Hostname, database.Server.Instance, database.Server.Port, encryption, attestation));
+ try {
+ con.Open();
+ using var txn = con.BeginTransaction(IsolationLevel.Serializable);
+ using (SqlCommand qry = new($@"USE [{database.Name.Value}];
+{CreateSessionString(options)}", con, txn, SqlCommandColumnEncryptionSetting.Disabled) { CommandTimeout = 60, CommandType = CommandType.Text, EnableOptimizedParameterBinding = true }) {
+ _ = qry.ExecuteNonQuery();
+ }
+ txn.Commit();
+ return con;
+ } catch (Exception) {
+ con.Dispose();
+ throw;
+ }
+ }
+ internal static string CreateSessionString(SessionOptions options) {
+
+ StringBuilder builder = new(512);
+
+ if (options == SessionOptions.DEFAULT) {
+ _ = builder.Append(@"SET ANSI_NULL_DFLT_ON, ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS, ARITHABORT, CONCAT_NULL_YIELDS_NULL, NOCOUNT, NUMERIC_ROUNDABORT, QUOTED_IDENTIFIER, XACT_ABORT ON;
+SET ANSI_NULL_DFLT_OFF, ARITHIGNORE, CURSOR_CLOSE_ON_COMMIT, FMTONLY, FORCEPLAN, IMPLICIT_TRANSACTIONS, NOEXEC, PARSEONLY OFF;
+ ");
+ } else {
+ _ = (options & SessionOptions.ANSI_NULL_DFLT_OFF) == SessionOptions.ANSI_NULL_DFLT_OFF ? builder.Append("SET ANSI_NULL_DFLT_OFF, ") : builder.Append("SET ANSI_NULL_DFLT_ON, ");
+ Prod<SessionOptions, string> val;
+
+ for (var i = 0; i < _sessionOn.Length; i++) {
+ val = _sessionOn[i];
+ if (val.Item0 == (val.Item0 & options)) { _ = builder.Append(val.Item1); }
+ }
+
+ for (var i = 0; i < _sessionOff.Length; i++) {
+ val = _sessionOff[i];
+ if (val.Item0 != (val.Item0 & options)) { _ = builder.Append(val.Item1); }
+ }
+ _ = builder.Remove(builder.Length - 2, 2).Append(@" ON;
+");
+ _ = (options & SessionOptions.ANSI_NULL_DFLT_OFF) == SessionOptions.ANSI_NULL_DFLT_OFF ? builder.Append("SET ANSI_NULL_DFLT_ON, ") : builder.Append("SET ANSI_NULL_DFLT_OFF, ");
+
+ for (var i = 0; i < _sessionOff.Length; i++) {
+ val = _sessionOff[i];
+ if (val.Item0 == (val.Item0 & options)) { _ = builder.Append(val.Item1); }
+ }
+
+ for (var i = 0; i < _sessionOn.Length; i++) {
+ val = _sessionOn[i];
+ if (val.Item0 != (val.Item0 & options)) { _ = builder.Append(val.Item1); }
+ }
+ _ = builder.Remove(builder.Length - 2, 2).Append(@" OFF;
+");
+ }
+ return builder.Append(@"SET DATEFIRST 7;
+SET DATEFORMAT mdy;
+SET DEADLOCK_PRIORITY HIGH;
+SET FIPS_FLAGGER OFF;
+SET LOCK_TIMEOUT -1;
+SET QUERY_GOVERNOR_COST_LIMIT 0;
+SET ROWCOUNT 0;
+SET TEXTSIZE -1;").ToString();
+ }
+ internal static Type GetTypeName(string sqlTypeName) => sqlTypeName switch {
+ "bigint" => typeof(bigint),
+ "binary" => typeof(binary),
+ "bit" => typeof(bit),
+ "char" => typeof(@char),
+ "date" => typeof(date),
+ "datetime" => typeof(datetime),
+ "datetime2" => typeof(datetime2),
+ "datetimeoffset" => typeof(datetimeoffset),
+ "decimal" => typeof(@decimal),
+ "float" => typeof(@float),
+ "geography" => throw new InvalidOperationException("geography is not supported."),
+ "geometry" => throw new InvalidOperationException("geometry is not supported."),
+ "hierarchyid" => throw new InvalidOperationException("hierarchyid is not supported."),
+ "image" => typeof(image),
+ "int" => typeof(@int),
+ "money" => typeof(money),
+ "nchar" => typeof(nchar),
+ "ntext" => typeof(ntext),
+ "nvarchar" => typeof(nvarchar),
+ "real" => typeof(real),
+ "smalldatetime" => typeof(smalldatetime),
+ "smallint" => typeof(smallint),
+ "smallmoney" => typeof(smallmoney),
+ "sql_variant" => typeof(sql_variant),
+ "text" => typeof(text),
+ "time" => typeof(time),
+ "tinyint" => typeof(tinyint),
+ "uniqueidentifier" => typeof(uniqueidentifier),
+ "varbinary" => typeof(varbinary),
+ "varchar" => typeof(varchar),
+ "xml" => typeof(xml),
+ _ => throw new InvalidOperationException($"{sqlTypeName} is not supported."),
+ };
+ #endregion
+
+ #region Instance Functions
+ #endregion
+
+ #region Operators
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ #endregion
+
+ #region Namespaces
+ #endregion
+}
+#endregion
diff --git a/Shared.cs b/Shared.cs
@@ -0,0 +1,1030 @@
+using FNVHash;
+using Microsoft.Data.SqlClient;
+using Std;
+using Std.Clone;
+using Std.Cmp;
+using Std.Collections.HashMap;
+using Std.Convert;
+using Std.Error;
+using Std.Hashing;
+using Std.Iter;
+using Std.Maybe;
+using Std.Num;
+using Std.Ops;
+using Std.Result;
+using Std.Vec;
+using System;
+using System.Data;
+using System.Data.SqlTypes;
+using System.Diagnostics;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+using System.Text;
+#region Namespaces
+namespace SQLServer {
+ #region Types
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 0)]
+ readonly struct ActualType: IClone<ActualType>, IHashable, IInto<ActualType>, IInto<string>, IEq<ActualType> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public ActualType() => throw new InvalidOperationException("Parameterless constructor is not allowed to be called!");
+ internal ActualType(Type type) => Value = type;
+ #endregion
+
+ #region Type-level Fields
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] internal readonly Type Value;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ public readonly ActualType Clone() => this;
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly Unit Hash<THasher>(ref THasher hasher) where THasher: notnull, IHasher => hasher.WriteInt(Value.GetHashCode());
+ public readonly ActualType Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public override readonly string ToString() => Value.Name;
+ readonly Result<ActualType, Bottom> ITryInto<ActualType, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static bool operator !=(ActualType val0, ActualType val1) => !(val0 == val1);
+ public static bool operator ==(ActualType val0, ActualType val1) => val0.Value == val1.Value;
+ public static implicit operator ActualType(Type val) => new(val);
+ public static implicit operator Type(ActualType val) => val.Value;
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ // This is a fairly large type and it will likely be used frequently as the error in a Result.
+ // If this were a struct, the Result would be large. If it were the case the Result
+ // would be local only, then it would be better if this were a struct; however it's likely that the Result will simply
+ // be passed down the call stack making it important the copies are small so we make it a sealed class instead.
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 8, Size = 40)]
+ public sealed class BulkRowError: ISum<Prod<IError, string>, Prod<IError, byte[]>, Prod<IError, string, byte[]>, Prod<StackTrace, string>, Prod<StackTrace, byte[]>, Prod<StackTrace, string, byte[]>, Prod<string, string, string, int>, Prod<byte[], string, string, int>, Prod<string, byte[], string, string, int>>, IBulkRowError, IInto<BulkRowError> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ BulkRowError() => (_err, _trace, _memberName, _message, _data, _sourceFilePath, _sourceLineNumber, Var) = (default!, default!, default!, default!, default!, default!, default, default);
+ BulkRowError(IError err, string message) : this() => (Var, _err, _message) = (Tag.ErrorMessage, err, message);
+ BulkRowError(IError err, byte[] data) : this() => (Var, _err, _data) = (Tag.ErrorData, err, data);
+ BulkRowError(IError err, string message, byte[] data) : this() => (Var, _err, _message, _data) = (Tag.ErrorMessageAndData, err, message, data);
+ BulkRowError(StackTrace trace, string message) : this() => (Var, _trace, _message) = (Tag.TraceMessage, trace, message);
+ BulkRowError(StackTrace trace, byte[] data) : this() => (Var, _trace, _data) = (Tag.TraceData, trace, data);
+ BulkRowError(StackTrace trace, string message, byte[] data) : this() => (Var, _trace, _message, _data) = (Tag.TraceMessageAndData, trace, message, data);
+ BulkRowError(string message, string memberName, string sourceFilePath, int sourceLineNumber) : this() => (Var, _message, _memberName, _sourceFilePath, _sourceLineNumber) = (Tag.MessageAndCallerInfo, message, memberName, sourceFilePath, sourceLineNumber);
+ BulkRowError(byte[] data, string memberName, string sourceFilePath, int sourceLineNumber) : this() => (Var, _data, _memberName, _sourceFilePath, _sourceLineNumber) = (Tag.DataAndCallerInfo, data, memberName, sourceFilePath, sourceLineNumber);
+ BulkRowError(string message, byte[] data, string memberName, string sourceFilePath, int sourceLineNumber) : this() => (Var, _message, _data, _memberName, _sourceFilePath, _sourceLineNumber) = (Tag.MessageAndDataAndCallerInfo, message, data, memberName, sourceFilePath, sourceLineNumber);
+ #endregion
+
+ #region Type-level Fields
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] readonly IError _err;
+ [FieldOffset(0)] readonly StackTrace _trace;
+ [FieldOffset(0)] readonly string _memberName;
+ [FieldOffset(8)] readonly string _message;
+ [FieldOffset(16)] readonly byte[] _data;
+ [FieldOffset(24)] readonly string _sourceFilePath;
+ [FieldOffset(32)] readonly int _sourceLineNumber;
+ [FieldOffset(36)] public readonly Tag Var;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public Var9 Variant => (Var9)Var;
+ public Prod<IError, string> Variant0 => IntoErrorMessage();
+ public Prod<IError, byte[]> Variant1 => IntoErrorData();
+ public Prod<IError, string, byte[]> Variant2 => IntoErrorMessageAndData();
+ public Prod<StackTrace, string> Variant3 => IntoTraceMessage();
+ public Prod<StackTrace, byte[]> Variant4 => IntoTraceData();
+ public Prod<StackTrace, string, byte[]> Variant5 => IntoTraceMessageAndData();
+ public Prod<string, string, string, int> Variant6 => IntoMessageAndCallerInfo();
+ public Prod<byte[], string, string, int> Variant7 => IntoDataAndCallerInfo();
+ public Prod<string, byte[], string, string, int> Variant8 => IntoMessageAndDataAndCallerInfo();
+ public nvarchar Trace => Var switch {
+ Tag.TraceMessage or Tag.TraceData or Tag.TraceMessageAndData => nvarchar.New(_trace.ToString()),
+ Tag.DataAndCallerInfo or Tag.MessageAndCallerInfo or Tag.MessageAndDataAndCallerInfo => nvarchar.New($@"CallerMemberName: {_memberName}
+CallerFilePath: {_sourceFilePath}
+CallerLineNumber: {_sourceLineNumber.ToString()}"),
+ _ => nvarchar.NULL,
+ };
+ public nvarchar Message => Var switch {
+ Tag.ErrorMessage or Tag.ErrorMessageAndData or Tag.TraceMessage or Tag.TraceMessageAndData or Tag.MessageAndCallerInfo or Tag.MessageAndDataAndCallerInfo => nvarchar.New(_message),
+ _ => nvarchar.NULL,
+ };
+ public varbinary Data => Var switch {
+ Tag.ErrorData or Tag.ErrorMessageAndData or Tag.TraceData or Tag.TraceMessageAndData or Tag.DataAndCallerInfo or Tag.MessageAndDataAndCallerInfo => varbinary.New(_data),
+ _ => varbinary.NULL,
+ };
+ #endregion
+
+ #region Type-level Functions
+ public static BulkRowError ErrorMessage(IError err, string message) => new(err, message);
+ public static BulkRowError ErrorData(IError err, byte[] data) => new(err, data);
+ public static BulkRowError ErrorMessageAndData(IError err, string message, byte[] data) => new(err, message, data);
+ public static BulkRowError TraceMessage(StackTrace trace, string message) => new(trace, message);
+ public static BulkRowError TraceData(StackTrace trace, byte[] data) => new(trace, data);
+ public static BulkRowError TraceMessageAndData(StackTrace trace, string message, byte[] data) => new(trace, message, data);
+ public static BulkRowError MessageAndCallerInfo(string message, [CallerMemberName] string memberName = "", [CallerFilePath] string sourceFilePath = "", [CallerLineNumber] int sourceLineNumber = 0) => new(message, memberName, sourceFilePath, sourceLineNumber);
+ public static BulkRowError DataAndCallerInfo(byte[] data, [CallerMemberName] string memberName = "", [CallerFilePath] string sourceFilePath = "", [CallerLineNumber] int sourceLineNumber = 0) => new(data, memberName, sourceFilePath, sourceLineNumber);
+ public static BulkRowError MessageAndDataAndCallerInfo(string message, byte[] data, [CallerMemberName] string memberName = "", [CallerFilePath] string sourceFilePath = "", [CallerLineNumber] int sourceLineNumber = 0) => new(message, data, memberName, sourceFilePath, sourceLineNumber);
+ #endregion
+
+ #region Instance Functions
+ public sealed override bool Equals(object? _) => false;
+ public sealed override int GetHashCode() => 0;
+ public BulkRowError Into() => this;
+ public string IntoString() => ToString();
+ string IInto<string>.Into() => IntoString();
+ public Prod<IError, string> IntoErrorMessage() => Var == Tag.ErrorMessage ? new(_err, _message) : throw new InvalidOperationException($"The BulkRowError variant {Var.ToString()} is not ErrorMessage!");
+ public Prod<IError, byte[]> IntoErrorData() => Var == Tag.ErrorData ? new(_err, _data) : throw new InvalidOperationException($"The BulkRowError variant {Var.ToString()} is not ErrorData!");
+ public Prod<IError, string, byte[]> IntoErrorMessageAndData() => Var == Tag.ErrorMessageAndData ? new(_err, _message, _data) : throw new InvalidOperationException($"The BulkRowError variant {Var.ToString()} is not ErrorMessageAndData!");
+ public Prod<StackTrace, string> IntoTraceMessage() => Var == Tag.TraceMessage ? new(_trace, _message) : throw new InvalidOperationException($"The BulkRowError variant {Var.ToString()} is not TraceMessage!");
+ public Prod<StackTrace, byte[]> IntoTraceData() => Var == Tag.TraceData ? new(_trace, _data) : throw new InvalidOperationException($"The BulkRowError variant {Var.ToString()} is not TraceData!");
+ public Prod<StackTrace, string, byte[]> IntoTraceMessageAndData() => Var == Tag.TraceMessageAndData ? new(_trace, _message, _data) : throw new InvalidOperationException($"The BulkRowError variant {Var.ToString()} is not TraceMessageAndData!");
+ public Prod<string, string, string, int> IntoMessageAndCallerInfo() => Var == Tag.MessageAndCallerInfo ? new(_message, _memberName, _sourceFilePath, _sourceLineNumber) : throw new InvalidOperationException($"The BulkRowError variant {Var.ToString()} is not MessageAndCallerInfo!");
+ public Prod<byte[], string, string, int> IntoDataAndCallerInfo() => Var == Tag.DataAndCallerInfo ? new(_data, _memberName, _sourceFilePath, _sourceLineNumber) : throw new InvalidOperationException($"The BulkRowError variant {Var.ToString()} is not DataAndCallerInfo!");
+ public Prod<string, byte[], string, string, int> IntoMessageAndDataAndCallerInfo() => Var == Tag.MessageAndDataAndCallerInfo ? new(_message, _data, _memberName, _sourceFilePath, _sourceLineNumber) : throw new InvalidOperationException($"The BulkRowError variant {Var.ToString()} is not MessageAndDataAndCallerInfo!");
+ public Maybe<IError> Source() => Var switch {
+ Tag.ErrorMessage or Tag.ErrorData or Tag.ErrorMessageAndData => new(_err),
+ _ => Maybe<IError>.None(),
+ };
+ public Maybe<StackTrace> StackTrace() => Var switch {
+ Tag.TraceMessage or Tag.TraceData or Tag.TraceMessageAndData => new(_trace),
+ _ => Maybe<StackTrace>.None(),
+ };
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("Design", "CA1065:Do not raise exceptions in unexpected locations", Justification = "Need to make sure code handles all enum values.")]
+ public sealed override string ToString() => $@"{Var.ToString()}({Var switch {
+ Tag.ErrorMessage => $@"IError: {_err.Into()},
+Message: {_message}",
+ Tag.ErrorData => $@"IError: {_err.Into()},
+Data: {_data.AsSpan().UpperHex()}",
+ Tag.ErrorMessageAndData => $@"IError: {_err.Into()},
+Message: {_message},
+Data: {_data.AsSpan().UpperHex()}",
+ Tag.TraceMessage => $@"StackTrace: {_trace.ToString()},
+Message: {_message}",
+ Tag.TraceData => $@"StackTrace: {_trace.ToString()},
+Data: {_data.AsSpan().UpperHex()}",
+ Tag.TraceMessageAndData => $@"StackTrace: {_trace.ToString()},
+Message: {_message},
+Data: {_data.AsSpan().UpperHex()}",
+ Tag.MessageAndCallerInfo => $@"Message: {_message},
+CallerMemberName: {_memberName}
+CallerFilePath: {_sourceFilePath}
+CallerLineNumber: {_sourceLineNumber.ToString()}",
+ Tag.DataAndCallerInfo => $@"Data: {_data.AsSpan().UpperHex()},
+CallerMemberName: {_memberName}
+CallerFilePath: {_sourceFilePath}
+CallerLineNumber: {_sourceLineNumber.ToString()}",
+ Tag.MessageAndDataAndCallerInfo => $@"Message: {_message},
+Data: {_data.AsSpan().UpperHex()},
+CallerMemberName: {_memberName}
+CallerFilePath: {_sourceFilePath}
+CallerLineNumber: {_sourceLineNumber.ToString()}",
+ _ => throw new InvalidOperationException($"{Var.ToString()} is an invalid BulkRowError variant!"),
+ }})";
+ Result<BulkRowError, Bottom> ITryInto<BulkRowError, Bottom>.TryInto() => new(this);
+ Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ #endregion
+
+ #region Types
+ public enum Tag: uint {
+ ErrorMessage = uint.MinValue,
+ ErrorData = 1u,
+ ErrorMessageAndData = 2u,
+ TraceMessage = 3u,
+ TraceData = 4u,
+ TraceMessageAndData = 5u,
+ MessageAndCallerInfo = 6u,
+ DataAndCallerInfo = 7u,
+ MessageAndDataAndCallerInfo = 8u,
+ }
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 8, Size = 16)]
+ public readonly struct BulkWriterCreateError: ISum<StackTrace, StackTrace, StackTrace, StackTrace, StackTrace>, IError, IInto<BulkWriterCreateError> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public BulkWriterCreateError() => throw new InvalidOperationException("Parameterless constructor is not allowed to be called!");
+ internal BulkWriterCreateError(Tag flag, StackTrace trace) => (Var, Backtrace) = (flag, trace);
+ #endregion
+
+ #region Type-level Fields
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] public readonly Tag Var;
+ [FieldOffset(8)] public readonly StackTrace Backtrace;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly Var5 Variant => (Var5)Var;
+ public readonly StackTrace Variant0 => Var == Tag.DatabaseIsReadOnly ? Backtrace : throw new InvalidOperationException($"The BulkWriterCreateError variant, {Var.ToString()}, is not DatabaseIsReadOnly!");
+ public readonly StackTrace Variant1 => Var == Tag.TypeMismatch ? Backtrace : throw new InvalidOperationException($"The BulkWriterCreateError variant, {Var.ToString()}, is not TypeMismatch!");
+ public readonly StackTrace Variant2 => Var == Tag.InvalidErrorRatio ? Backtrace : throw new InvalidOperationException($"The BulkWriterCreateError variant, {Var.ToString()}, is not InvalidErrorRatio!");
+ public readonly StackTrace Variant3 => Var == Tag.ProcessNameLengthExceeds128 ? Backtrace : throw new InvalidOperationException($"The BulkWriterCreateError variant, {Var.ToString()}, is not ProcessNameLengthExceeds128!");
+ public readonly StackTrace Variant4 => Var == Tag.UserNameLengthExceeds128 ? Backtrace : throw new InvalidOperationException($"The BulkWriterCreateError variant, {Var.ToString()}, is not UserNameLengthExceeds128!");
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly BulkWriterCreateError Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly Maybe<IError> Source() => Maybe<IError>.None();
+ public readonly Maybe<StackTrace> StackTrace() => new(Backtrace);
+ public override readonly string ToString() => $"{Var.ToString()}({Backtrace.ToString()})";
+ readonly Result<BulkWriterCreateError, Bottom> ITryInto<BulkWriterCreateError, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ #endregion
+
+ #region Types
+ public enum Tag: ulong {
+ DatabaseIsReadOnly = ulong.MinValue,
+ TypeMismatch = 1ul,
+ InvalidErrorRatio = 2ul,
+ ProcessNameLengthExceeds128 = 3ul,
+ UserNameLengthExceeds128 = 4ul,
+ }
+ #endregion
+ }
+ sealed class ErrorReader: IDataReader {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ ErrorReader() => (Table, _vec, _index, _current, ProcessName, User, _id, IsClosed) = (default, default, default, default, default!, default!, default, default);
+ // MUST ensure that processName and userName are no more than 128 chars in length before calling!
+ internal ErrorReader(ErrorTable table, Vec<Prod<nvarchar, nvarchar, varbinary>> vec, string processName, string userName) => (Table, _vec, _index, _current, ProcessName, User, _id, IsClosed) = (table, vec, uint.MinValue, default, processName, userName, short.MinValue, false);
+ #endregion
+
+ #region Type-level Fields
+ static readonly Type[] _dataTypes = new Type[7] { typeof(string), typeof(DateTimeOffset), typeof(short), typeof(string), typeof(string), typeof(string), typeof(byte[]) };
+ const string _error = "The error table must conform to the following schema: <name0> nvarchar(128) NOT NULL, <name1> datetimeoffset(7) NOT NULL, <name2> smallint NOT NULL, <name3> nvarchar(max) NOT NULL, <name4> nvarchar(max) NULL, <name5> nvarchar(max) NULL, <name6> varbinary(max) NULL.";
+ #endregion
+
+ #region Instance Fields
+ internal readonly string ProcessName;
+ internal readonly string User;
+ short _id;
+ internal readonly ErrorTable Table;
+ Prod<nvarchar, nvarchar, varbinary> _current;
+ Vec<Prod<nvarchar, nvarchar, varbinary>> _vec;
+ uint _index;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public bool IsClosed { get; private set; }
+ public int Depth => 0;
+ public int FieldCount => 7;
+ public object this[int ordinal] => GetValue(ordinal);
+ public object this[string columnName] => GetValue(GetOrdinal(columnName));
+ public int RecordsAffected => -1;
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ public void Close() => Dispose();
+ public void Dispose() {
+
+ if (IsClosed) { return; }
+ _index = _vec.Len;
+ _current = default;
+ IsClosed = true;
+ }
+ public sealed override bool Equals(object? _) => false;
+ public bool GetBoolean(int _) => throw new InvalidOperationException(_error);
+ public byte GetByte(int ordinal) => (byte)GetValue(ordinal);
+ public long GetBytes(int ordinal, long dataOffset, byte[]? buffer, int bufferOffset, int length) {
+
+ var val = GetValue(ordinal);
+ var bytes = (byte[])val;
+ var offset = (int)dataOffset;
+ var len = bytes.Length - offset;
+ if (len <= 0) { return 0L; }
+ var count = Math.Min(len, length);
+ var i = 0;
+ while (i < count) { buffer![bufferOffset + i] = bytes[offset + i++]; }
+ return count;
+ }
+ public char GetChar(int ordinal) {
+
+ var val = (string)GetValue(ordinal);
+ return val.Length == 1 ? val[0] : throw new InvalidCastException();
+ }
+ public long GetChars(int ordinal, long dataOffset, char[]? buffer, int bufferOffset, int length) {
+
+ var val = GetValue(ordinal);
+ var chars = (string)val;
+ var offset = (int)dataOffset;
+ var len = chars.Length - offset;
+ if (len <= 0) { return 0L; }
+ var count = Math.Min(len, length);
+ var i = 0;
+ while (i < count) { buffer![bufferOffset + i] = chars[offset + i++]; }
+ return count;
+ }
+ public IDataReader GetData(int _) => throw new NotSupportedException();
+ public string GetDataTypeName(int ordinal) => GetFieldType(ordinal).Name;
+ public DateTime GetDateTime(int ordinal) => ((DateTimeOffset)GetValue(ordinal)).DateTime;
+ public decimal GetDecimal(int _) => throw new InvalidOperationException(_error);
+ public double GetDouble(int _) => throw new InvalidOperationException(_error);
+ public Type GetFieldType(int ordinal) => _dataTypes[ordinal];
+ public float GetFloat(int _) => throw new InvalidOperationException(_error);
+ public Guid GetGuid(int _) => throw new InvalidOperationException(_error);
+ public sealed override int GetHashCode() => 0;
+ public short GetInt16(int ordinal) => (short)GetValue(ordinal);
+ public int GetInt32(int _) => throw new InvalidOperationException(_error);
+ public long GetInt64(int _) => throw new InvalidOperationException(_error);
+ public string GetName(int ordinal) => Table.Value[(ushort)ordinal].Name;
+ public int GetOrdinal(string name) {
+
+ for (ushort i = 0; i < Table.Value.ColumnCount; i++) { if (Table.Value.Schema.Name.Culture.CompareInfo.Compare(name, Table.Value[i].Name, Table.Value.Schema.Name.Options) == 0) { return i; } }
+ throw new ArgumentException($"The column name, {name}, does not exist in {Table.IntoString()}.");
+ }
+ public DataTable GetSchemaTable() {
+
+ DataTable schema = new() { MinimumCapacity = 7, TableName = $"{Table.Value.Schema.Name.Value}.{Table.Value.Name}", Locale = Table.Value.Schema.Name.Culture };
+ _ = schema.Columns.Add("Ordinal", typeof(ushort));
+ _ = schema.Columns.Add("ColumnName", typeof(string));
+ _ = schema.Columns.Add("DataType", typeof(Type));
+ for (ushort i = 0; i < Table.Value.ColumnCount; i++) { _ = schema.Rows.Add(i, Table.Value[i].Name, GetFieldType(i)); }
+ return schema;
+ }
+ public string GetString(int ordinal) => (string)GetValue(ordinal);
+ public object GetValue(int ordinal) {
+
+ short id = 0;
+
+ if (ordinal == 2) {
+ id = _id;
+ // We don't want to cause exceptions, so we use wrapping addition.
+ // Note that it is EXTREMELY unlikely wrapping behavior will ever occur especially since the
+ // bulk writers are the only types that can create this type, and they create a new ErrorReader
+ // every 4096 errors.
+ _id = _id.WrappingAdd(1);
+ }
+ return ordinal switch {
+ 0 => ProcessName!,
+ 1 => DateTimeOffset.Now,
+ 2 => id,
+ 3 => User,
+ 4 => _current.Item0.Value!,
+ 5 => _current.Item1.Value!,
+ 6 => _current.Item2.Value!,
+ _ => throw new ArgumentException($"The ordinal position, {ordinal.ToString()}, is not inclusively between 0 and 6."),
+ };
+ }
+ public int GetValues(object[] values) {
+
+ values[0] = GetValue(0);
+ values[1] = GetValue(1);
+ values[2] = GetValue(2);
+ values[3] = GetValue(3);
+ values[4] = GetValue(4);
+ values[5] = GetValue(5);
+ values[6] = GetValue(6);
+ return 7;
+ }
+ public bool IsDBNull(int ordinal) => ordinal switch { 4 => _current.Item0.IsNULL, 5 => _current.Item1.IsNULL, 6 => _current.Item2.IsNULL, _ => false, };
+ public bool NextResult() {
+
+ _index = _vec.Len;
+ _current = default;
+ return false;
+ }
+ public bool Read() {
+ if (_index < _vec.Len) {
+ _current = _vec[_index++];
+ return true;
+ } else {
+ return false;
+ }
+ }
+ public sealed override string ToString() => string.Empty;
+ #endregion
+
+ #region Operators
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Unicode, Pack = 0)]
+ public readonly struct ErrorTable: IClone<ErrorTable>, IEq<ErrorTable>, IHashable, IInto<ErrorTable>, IInto<string> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public ErrorTable() => throw new InvalidOperationException("Parameterless constructor is not allowed to be called!");
+ ErrorTable(UserTable name) => (Value, ContainsEncrypted) = (name, name.ContainsEncryptedColumn());
+ #endregion
+
+ #region Type-level Fields
+ static readonly Fn<ushort, bool> _lenIs128 = (x) => x == 128u;
+ static readonly Fn<Result<ErrorTable, InvalidErrorTable>> _invalidErrTable = () => new(new InvalidErrorTable(InvalidErrorTable.Tag.Does_not_contain_non_unique_clustered_index_whose_index_keys_are_the_first_three_columns, new StackTrace(1, true)));
+ #endregion
+
+ #region Instance Fields
+ public readonly bool ContainsEncrypted;
+ public readonly UserTable Value;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ #endregion
+
+ #region Type-level Functions
+ // An error table must conform to the following schema:
+ // <name0> nvarchar(128) NOT NULL,
+ // <name1> datetimeoffset(7) NOT NULL,
+ // <name2> smallint NOT NULL,
+ // <name3> nvarchar(128) NOT NULL,
+ // <name4> nvarchar(max) NULL,
+ // <name5> nvarchar(max) NULL,
+ // <name6> varbinary(max) NULL
+ // Additionally must not contain any non-clustered indexes but must contain a non-unique clustered index
+ // whose index columns are <name0> and <name1> in order. Must not contain any child objects (e.g., constraints) either.
+ // Obviously must not be in a ReadOnly database.
+ // The intent of <name0> is to be a quick description or source of the error (e.g., process name).
+ // The intent of <name1> is to be the date and time the error occurred.
+ // The intent of <name2> is to be an ID for rows that have the same values for <name0> and <name1>.
+ // The intent of <name3> is to be the name of the user the process that generated the error ran under.
+ // The intent of <name4> is to be detailed information of where the error occurred (e.g., a stack trace).
+ // The intent of <name5> is to be a message containing the error that occurred and/or the raw data that caused the error.
+ // The intent of <name6> is to be a the raw data that caused the error (assuming <name4> cannot be used).
+ [System.Diagnostics.CodeAnalysis.SuppressMessage("Design", "CA1502:Rewrite or refactor the code to decrease its complexity below '26'.", Justification = "No real alternative.")]
+ public static Result<ErrorTable, InvalidErrorTable> New(in UserTable errorTable) {
+
+ if (errorTable.Schema.Database.IsReadOnly) {
+ return new(new InvalidErrorTable(InvalidErrorTable.Tag.Database_is_readonly, new StackTrace(1, true)));
+ } else if(errorTable.ColumnCount != 7) {
+ return new(new InvalidErrorTable(InvalidErrorTable.Tag.Does_not_contain_7_columns, new StackTrace(1, true)));
+ } else {
+ ref readonly var col = ref errorTable[ushort.MinValue];
+ if (!(!col.IsNullable && col.ComputedInfo.IsNone && col.EncryptionInfo.IsNone && col.MaxLength.MapOr(false, _lenIs128) && col.DataType == typeof(nvarchar))) { return new(new InvalidErrorTable(InvalidErrorTable.Tag.First_column_not_a_non_nullable_non_encrypted_non_computed_nvarchar_128, new StackTrace(1, true))); }
+ col = ref errorTable[1];
+ if (!(!col.IsNullable && col.ComputedInfo.IsNone && col.EncryptionInfo.IsNone && col.DataType == typeof(datetimeoffset) && col.Scale.Unwrap() == 7)) { return new(new InvalidErrorTable(InvalidErrorTable.Tag.Second_column_not_a_non_nullable_non_encrypted_non_computed_datetimeoffset_7, new StackTrace(1, true))); }
+ col = ref errorTable[2];
+ if (!(!col.IsNullable && col.ComputedInfo.IsNone && col.EncryptionInfo.IsNone && col.DataType == typeof(smallint))) { return new(new InvalidErrorTable(InvalidErrorTable.Tag.Third_column_not_a_non_nullable_non_encrypted_non_computed_smallint, new StackTrace(1, true))); }
+ col = ref errorTable[3];
+ if (!(!col.IsNullable && col.ComputedInfo.IsNone && col.EncryptionInfo.IsNone && col.MaxLength.MapOr(false, _lenIs128) && col.DataType == typeof(nvarchar))) { return new(new InvalidErrorTable(InvalidErrorTable.Tag.Fourth_column_not_a_non_nullable_non_encrypted_non_computed_nvarchar_128, new StackTrace(1, true))); }
+ col = ref errorTable[4];
+ if (!(col.IsNullable && col.ComputedInfo.IsNone && col.EncryptionInfo.IsNone && col.MaxLength.IsNone && col.DataType == typeof(nvarchar))) { return new(new InvalidErrorTable(InvalidErrorTable.Tag.Fifth_column_not_a_nullable_non_encrypted_non_computed_nvarchar_max, new StackTrace(1, true))); }
+ col = ref errorTable[5];
+ if (!(col.IsNullable && col.ComputedInfo.IsNone && col.MaxLength.IsNone && col.DataType == typeof(nvarchar))) { return new(new InvalidErrorTable(InvalidErrorTable.Tag.Sixth_column_not_a_nullable_non_computed_nvarchar_max, new StackTrace(1, true))); }
+ col = ref errorTable[6];
+ if (!(col.IsNullable && col.ComputedInfo.IsNone && col.MaxLength.IsNone && col.DataType == typeof(varbinary))) { return new(new InvalidErrorTable(InvalidErrorTable.Tag.Seventh_column_not_a_nullable_non_computed_varbinary_max, new StackTrace(1, true))); }
+
+ if (errorTable.ChildObjectCount != ushort.MinValue) {
+ return new(new InvalidErrorTable(InvalidErrorTable.Tag.Contains_child_objects, new StackTrace(1, true)));
+ } else {
+ var errorCopy = errorTable;
+ return errorTable.GetClusteredIndex().AndThen(
+ (ix) => !(ix.ColumnCount == 3u && !ix.IsUnique && ix[ushort.MinValue].Item0 == errorCopy[ushort.MinValue] && ix[1].Item0 == errorCopy[1] && ix[2].Item0 == errorCopy[2]) ? Maybe<Index>.None() : new(ix)
+ ).MapOrElse(
+ _invalidErrTable,
+ (_) => errorCopy.IndexCount != 1 ? new(new InvalidErrorTable(InvalidErrorTable.Tag.Contains_non_clustered_indexes, new StackTrace(1, true))) : new(new ErrorTable(errorCopy))
+ );
+ }
+ }
+ }
+ #endregion
+
+ #region Instance Functions
+ public readonly ErrorTable Clone() => this;
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly Unit Hash<THasher>(ref THasher hasher) where THasher: notnull, IHasher => Value.Hash(ref hasher);
+ public readonly ErrorTable Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public override readonly string ToString() => Value.IntoString();
+ readonly Result<ErrorTable, Bottom> ITryInto<ErrorTable, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ public static bool operator !=(ErrorTable val0, ErrorTable val1) => !(val0 == val1);
+ public static bool operator ==(ErrorTable val0, ErrorTable val1) => val0.Value == val1.Value;
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 8, Size = 16)]
+ public readonly struct InvalidErrorTable: ISum<StackTrace, StackTrace, StackTrace, StackTrace, StackTrace, StackTrace, StackTrace, StackTrace, StackTrace, StackTrace, StackTrace, StackTrace>, IError, IInto<InvalidErrorTable> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public InvalidErrorTable() => throw new InvalidOperationException("Parameterless constructor is not allowed to be called!");
+ internal InvalidErrorTable(Tag flag, StackTrace trace) => (Var, Backtrace) = (flag, trace);
+ #endregion
+
+ #region Type-level Fields
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] public readonly Tag Var;
+ [FieldOffset(8)] public readonly StackTrace Backtrace;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly Var12 Variant => (Var12)Var;
+ public readonly StackTrace Variant0 => Var == Tag.Database_is_readonly ? Backtrace : throw new InvalidOperationException($"The InvalidErrorTable variant, {Var.ToString()}, is not Database_is_readonly!");
+ public readonly StackTrace Variant1 => Var == Tag.Does_not_contain_7_columns ? Backtrace : throw new InvalidOperationException($"The InvalidErrorTable variant, {Var.ToString()}, is not Does_not_contain_7_columns!");
+ public readonly StackTrace Variant2 => Var == Tag.First_column_not_a_non_nullable_non_encrypted_non_computed_nvarchar_128 ? Backtrace : throw new InvalidOperationException($"The InvalidErrorTable variant, {Var.ToString()}, is not First_column_not_a_non_nullable_non_encrypted_non_computed_nvarchar_128!");
+ public readonly StackTrace Variant3 => Var == Tag.Second_column_not_a_non_nullable_non_encrypted_non_computed_datetimeoffset_7 ? Backtrace : throw new InvalidOperationException($"The InvalidErrorTable variant, {Var.ToString()}, is not Second_column_not_a_non_nullable_non_encrypted_non_computed_datetimeoffset_7!");
+ public readonly StackTrace Variant4 => Var == Tag.Third_column_not_a_non_nullable_non_encrypted_non_computed_smallint ? Backtrace : throw new InvalidOperationException($"The InvalidErrorTable variant, {Var.ToString()}, is not Third_column_not_a_non_nullable_non_encrypted_non_computed_smallint!");
+ public readonly StackTrace Variant5 => Var == Tag.Fourth_column_not_a_non_nullable_non_encrypted_non_computed_nvarchar_128 ? Backtrace : throw new InvalidOperationException($"The InvalidErrorTable variant, {Var.ToString()}, is not Third_column_not_a_non_nullable_non_encrypted_non_computed_nvarchar_128!");
+ public readonly StackTrace Variant6 => Var == Tag.Fifth_column_not_a_nullable_non_encrypted_non_computed_nvarchar_max ? Backtrace : throw new InvalidOperationException($"The InvalidErrorTable variant, {Var.ToString()}, is not Fourth_column_not_a_nullable_non_encrypted_non_computed_nvarchar_max!");
+ public readonly StackTrace Variant7 => Var == Tag.Sixth_column_not_a_nullable_non_computed_nvarchar_max ? Backtrace : throw new InvalidOperationException($"The InvalidErrorTable variant, {Var.ToString()}, is not Fifth_column_not_a_nullable_non_computed_nvarchar_max!");
+ public readonly StackTrace Variant8 => Var == Tag.Seventh_column_not_a_nullable_non_computed_varbinary_max ? Backtrace : throw new InvalidOperationException($"The InvalidErrorTable variant, {Var.ToString()}, is not Sixth_column_not_a_nullable_non_computed_varbinary_max!");
+ public readonly StackTrace Variant9 => Var == Tag.Contains_child_objects ? Backtrace : throw new InvalidOperationException($"The InvalidErrorTable variant, {Var.ToString()}, is not Contains_child_objects!");
+ public readonly StackTrace Variant10 => Var == Tag.Does_not_contain_non_unique_clustered_index_whose_index_keys_are_the_first_three_columns ? Backtrace : throw new InvalidOperationException($"The InvalidErrorTable variant, {Var.ToString()}, is not Does_not_contain_non_unique_clustered_index_whose_index_keys_are_the_first_three_columns!");
+ public readonly StackTrace Variant11 => Var == Tag.Contains_non_clustered_indexes ? Backtrace : throw new InvalidOperationException($"The InvalidErrorTable variant, {Var.ToString()}, is not Contains_non_clustered_indexes!");
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly InvalidErrorTable Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly Maybe<IError> Source() => Maybe<IError>.None();
+ public readonly Maybe<StackTrace> StackTrace() => new(Backtrace);
+ public override readonly string ToString() => $"{Var.ToString()}({Backtrace.ToString()})";
+ readonly Result<InvalidErrorTable, Bottom> ITryInto<InvalidErrorTable, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ #endregion
+
+ #region Types
+ public enum Tag: ulong {
+ Database_is_readonly = ulong.MinValue,
+ Does_not_contain_7_columns = 1ul,
+ First_column_not_a_non_nullable_non_encrypted_non_computed_nvarchar_128 = 2ul,
+ Second_column_not_a_non_nullable_non_encrypted_non_computed_datetimeoffset_7 = 3ul,
+ Third_column_not_a_non_nullable_non_encrypted_non_computed_smallint = 4ul,
+ Fourth_column_not_a_non_nullable_non_encrypted_non_computed_nvarchar_128 = 5ul,
+ Fifth_column_not_a_nullable_non_encrypted_non_computed_nvarchar_max = 6ul,
+ Sixth_column_not_a_nullable_non_computed_nvarchar_max = 7ul,
+ Seventh_column_not_a_nullable_non_computed_varbinary_max = 8ul,
+ Contains_child_objects = 9ul,
+ Does_not_contain_non_unique_clustered_index_whose_index_keys_are_the_first_three_columns = 10ul,
+ Contains_non_clustered_indexes = 11ul,
+ }
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 8, Size = 16)]
+ public readonly struct WriteError: ISum<StackTrace, StackTrace, StackTrace>, IError, IInto<WriteError> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public WriteError() => throw new InvalidOperationException("Parameterless constructor is not allowed to be called!");
+ internal WriteError(Tag flag, StackTrace trace) => (Var, Backtrace) = (flag, trace);
+ #endregion
+
+ #region Type-level Fields
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] public readonly Tag Var;
+ [FieldOffset(8)] public readonly StackTrace Backtrace;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly Var3 Variant => (Var3)Var;
+ public readonly StackTrace Variant0 => Var == Tag.MaxErrorsExceeded ? Backtrace : throw new InvalidOperationException($"The WriteError variant, {Var.ToString()}, is not MaxErrorsExceeded!");
+ public readonly StackTrace Variant1 => Var == Tag.TableExpectedToContainEncryptedDataButDoesNot ? Backtrace : throw new InvalidOperationException($"The WriteError variant, {Var.ToString()}, is not TableExpectedToContainEncryptedDataButDoesNot!");
+ public readonly StackTrace Variant2 => Var == Tag.TableColumnMismatchOrWriteOptionsMustContainAllowEncryptedValueModifications ? Backtrace : throw new InvalidOperationException($"The WriteError variant, {Var.ToString()}, is not TableColumnMismatchOrWriteOptionsMustContainAllowEncryptedValueModifications!");
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly WriteError Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly Maybe<IError> Source() => Maybe<IError>.None();
+ public readonly Maybe<StackTrace> StackTrace() => new(Backtrace);
+ public override readonly string ToString() => $"{Var.ToString()}({Backtrace.ToString()})";
+ readonly Result<WriteError, Bottom> ITryInto<WriteError, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ #endregion
+
+ #region Types
+ public enum Tag: ulong {
+ MaxErrorsExceeded = ulong.MinValue,
+ TableExpectedToContainEncryptedDataButDoesNot = 1ul,
+ TableColumnMismatchOrWriteOptionsMustContainAllowEncryptedValueModifications = 2ul,
+ }
+ #endregion
+ }
+ [StructLayout(LayoutKind.Explicit, CharSet = CharSet.Unicode, Pack = 8, Size = 16)]
+ public readonly struct WriteErrorOrTransactionError: ISum<StackTrace, StackTrace, StackTrace, StackTrace, StackTrace, StackTrace, StackTrace>, IError, IInto<WriteErrorOrTransactionError> {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ public WriteErrorOrTransactionError() => throw new InvalidOperationException("Parameterless constructor is not allowed to be called!");
+ internal WriteErrorOrTransactionError(Tag flag, StackTrace trace) => (Var, Backtrace) = (flag, trace);
+ #endregion
+
+ #region Type-level Fields
+ #endregion
+
+ #region Instance Fields
+ [FieldOffset(0)] public readonly Tag Var;
+ [FieldOffset(8)] public readonly StackTrace Backtrace;
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public readonly Var7 Variant => (Var7)Var;
+ public readonly StackTrace Variant0 => Var == Tag.MaxErrorsExceeded ? Backtrace : throw new InvalidOperationException($"The WriteErrorOrTransactionError variant, {Var.ToString()}, is not MaxErrorsExceeded!");
+ public readonly StackTrace Variant1 => Var == Tag.SqlConnectionIsNotOpen ? Backtrace : throw new InvalidOperationException($"The WriteErrorOrTransactionError variant, {Var.ToString()}, is not SqlConnectionIsNotOpen!");
+ public readonly StackTrace Variant2 => Var == Tag.SqlConnectionServerMismatch ? Backtrace : throw new InvalidOperationException($"The WriteErrorOrTransactionError variant, {Var.ToString()}, is not SqlConnectionServerMismatch!");
+ public readonly StackTrace Variant3 => Var == Tag.SqlConnectionViolatesAllowEncryptedValueModifications ? Backtrace : throw new InvalidOperationException($"The WriteErrorOrTransactionError variant, {Var.ToString()}, is not SqlConnectionViolatesAllowEncryptedValueModifications!");
+ public readonly StackTrace Variant4 => Var == Tag.TableExpectedToContainEncryptedDataButDoesNot ? Backtrace : throw new InvalidOperationException($"The WriteErrorOrTransactionError variant, {Var.ToString()}, is not TableExpectedToContainEncryptedDataButDoesNot!");
+ public readonly StackTrace Variant5 => Var == Tag.TableColumnMismatchOrWriteOptionsMustContainAllowEncryptedValueModifications ? Backtrace : throw new InvalidOperationException($"The WriteErrorOrTransactionError variant, {Var.ToString()}, is not TableColumnMismatchOrWriteOptionsMustContainAllowEncryptedValueModifications!");
+ public readonly StackTrace Variant6 => Var == Tag.ContainsEncryptedColumnsButConnectionDoesNotHandleEncryptedColumns ? Backtrace : throw new InvalidOperationException($"The WriteErrorOrTransactionError variant, {Var.ToString()}, is not ContainsEncryptedColumnsButConnectionDoesNotHandleEncryptedColumns!");
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ public override readonly bool Equals(object? _) => false;
+ public override readonly int GetHashCode() => 0;
+ public readonly WriteErrorOrTransactionError Into() => this;
+ public readonly string IntoString() => ToString();
+ readonly string IInto<string>.Into() => IntoString();
+ public readonly Maybe<IError> Source() => Maybe<IError>.None();
+ public readonly Maybe<StackTrace> StackTrace() => new(Backtrace);
+ public override readonly string ToString() => $"{Var.ToString()}({Backtrace.ToString()})";
+ readonly Result<WriteErrorOrTransactionError, Bottom> ITryInto<WriteErrorOrTransactionError, Bottom>.TryInto() => new(this);
+ readonly Result<string, Bottom> ITryInto<string, Bottom>.TryInto() => new(ToString());
+ #endregion
+
+ #region Operators
+ #endregion
+
+ #region Types
+ public enum Tag: ulong {
+ MaxErrorsExceeded = ulong.MinValue,
+ SqlConnectionIsNotOpen = 1ul,
+ SqlConnectionServerMismatch = 2ul,
+ SqlConnectionViolatesAllowEncryptedValueModifications = 3ul,
+ TableExpectedToContainEncryptedDataButDoesNot = 4ul,
+ TableColumnMismatchOrWriteOptionsMustContainAllowEncryptedValueModifications = 5ul,
+ ContainsEncryptedColumnsButConnectionDoesNotHandleEncryptedColumns = 6ul,
+ }
+ #endregion
+ }
+ public interface IBulkRowError: IError {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ #endregion
+
+ #region Type-level Fields
+ #endregion
+
+ #region Instance Fields
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public virtual nvarchar Trace => nvarchar.NULL;
+ public virtual nvarchar Message => nvarchar.NULL;
+ public virtual varbinary Data => varbinary.NULL;
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ #endregion
+
+ #region Operators
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ [Flags()]
+ public enum WriteOptions: byte {
+ Default = byte.MinValue,
+ KeepIdentity = 1,
+ CheckConstraints = 2,
+ TableLock = 4,
+ KeepNulls = 8,
+ FireTriggers = 16,
+ AllowEncryptedValueModifications = 32,
+ }
+ public static class Helpers {
+
+ #region Type-level Constructors
+ static Helpers() {
+
+ _typeMap = HashMap<ActualType, Type, FNVHasher, RandomFNVHashBuilder>.WithCapacityAndHasher(28u, RandomFNVHashBuilder.New());
+ _ = _typeMap.Insert(typeof(bigint), typeof(long));
+ _ = _typeMap.Insert(typeof(binary), typeof(byte[]));
+ _ = _typeMap.Insert(typeof(bit), typeof(bool));
+ _ = _typeMap.Insert(typeof(@char), typeof(string));
+ _ = _typeMap.Insert(typeof(date), typeof(DateTime));
+ _ = _typeMap.Insert(typeof(datetime), typeof(SqlDateTime));
+ _ = _typeMap.Insert(typeof(datetime2), typeof(DateTime));
+ _ = _typeMap.Insert(typeof(datetimeoffset), typeof(DateTimeOffset));
+ _ = _typeMap.Insert(typeof(@decimal), typeof(SqlDecimal));
+ _ = _typeMap.Insert(typeof(@float), typeof(double));
+ _ = _typeMap.Insert(typeof(image), typeof(byte[]));
+ _ = _typeMap.Insert(typeof(@int), typeof(int));
+ _ = _typeMap.Insert(typeof(money), typeof(SqlMoney));
+ _ = _typeMap.Insert(typeof(nchar), typeof(string));
+ _ = _typeMap.Insert(typeof(ntext), typeof(string));
+ _ = _typeMap.Insert(typeof(nvarchar), typeof(string));
+ _ = _typeMap.Insert(typeof(real), typeof(float));
+ _ = _typeMap.Insert(typeof(smalldatetime), typeof(SqlDateTime));
+ _ = _typeMap.Insert(typeof(smallint), typeof(short));
+ _ = _typeMap.Insert(typeof(smallmoney), typeof(SqlMoney));
+ _ = _typeMap.Insert(typeof(sql_variant), typeof(object));
+ _ = _typeMap.Insert(typeof(text), typeof(string));
+ _ = _typeMap.Insert(typeof(time), typeof(TimeSpan));
+ _ = _typeMap.Insert(typeof(tinyint), typeof(byte));
+ _ = _typeMap.Insert(typeof(uniqueidentifier), typeof(Guid));
+ _ = _typeMap.Insert(typeof(varbinary), typeof(byte[]));
+ _ = _typeMap.Insert(typeof(varchar), typeof(string));
+ _ = _typeMap.Insert(typeof(xml), typeof(string));
+ }
+ #endregion
+
+ #region Instance Constructors
+ #endregion
+
+ #region Type-level Fields
+ internal static readonly HashMap<ActualType, Type, FNVHasher, RandomFNVHashBuilder> _typeMap;
+ internal static readonly Fn<NonZeroUshort, int> _nzUshortToInt = (x) => x.Value;
+ static readonly Fn<Maybe<FilterMap<Prod<Column, Maybe<ColumnSort>>, Std.Vec.IntoIterator<Prod<Column, Maybe<ColumnSort>>>, SqlBulkCopyColumnOrderHint>>> _noFilterMap = () => Maybe<FilterMap<Prod<Column, Maybe<ColumnSort>>, Std.Vec.IntoIterator<Prod<Column, Maybe<ColumnSort>>>, SqlBulkCopyColumnOrderHint>>.None();
+ internal static readonly Fn<WriteErrorOrTransactionError, WriteError> _writeTxnErrToWriteErr = (err) => new WriteError(WriteError.Tag.MaxErrorsExceeded, err.Backtrace);
+ #endregion
+
+ #region Instance Fields
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ #endregion
+
+ #region Type-level Functions
+ public static Result<Unit, StringBuilder> BulkWriteFinish<TBulkWriter>(TBulkWriter bulkWriter, UserTable destination, ulong initialBulkTableCount, Maybe<NonZeroUshort> timeout, SessionOptions options, bool identityINSERT, bool commitIfErr) where TBulkWriter: struct, IBulkWriter {
+
+ using var con = Functions.CreateOpenedConnection(in destination.Schema.Database, options, false, Maybe<Uri>.None());
+ using var txn = con.BeginTransaction(IsolationLevel.Serializable);
+ return BulkWriteFinish(bulkWriter, destination, initialBulkTableCount, txn, timeout, identityINSERT).MapErr((e) => { if (commitIfErr) { txn.Commit(); } else { txn.Rollback(); } return e; }).Map((_) => { txn.Commit(); return new Unit(); });
+ }
+ // Attempts to INSERT rows from bulkWriter.Destination to destination avoiding any PRIMARY KEY CONSTRAINT, UNIQUE CONSTRAINT, or UNIQUE INDEX violation.
+ // If this succeeds, then bulkWriter.Destination is TRUNCATEd iff initialBulkTableCount is 0 and bulkWriter.CurrentSuccessfullyProcessedCount = the count returned from the INSERT into destination.
+ // If that succeeds, then an error message is generated iff initialBulkTableCount is not 0, bulkWriter.CurrentErrorCount > 0, or bulkWriter.CurrentSuccessfullyProcessedCount ≠ the INSERT count.
+ public static Result<Unit, StringBuilder> BulkWriteFinish<TBulkWriter>(TBulkWriter bulkWriter, UserTable destination, ulong initialBulkTableCount, SqlTransaction txn, Maybe<NonZeroUshort> timeout, bool identityINSERT) where TBulkWriter: struct, IBulkWriter => bulkWriter.Destination.INSERT_INTO_AVOID_UNIQUE_VIOLATIONS(in destination, timeout, txn, identityINSERT).MapErr((e) => new StringBuilder(e.IntoString(), 512)).AndThen((count) => (count == bulkWriter.CurrentSuccessfullyProcessedCount && initialBulkTableCount == ulong.MinValue ? bulkWriter.Destination.TRUNCATE(timeout, txn).MapErr((e) => new StringBuilder(e.IntoString(), 512)) : new(new Unit())).AndThen((_) => {
+ var err = (bulkWriter.CurrentErrorCount > ulong.MinValue ? new StringBuilder($@"There were {bulkWriter.CurrentErrorCount.ToString()} errors when bulk-loading into {bulkWriter.Destination.IntoString()}.
+This represents ≈ {bulkWriter.CurrentErrorRatio.ToString("N2")} of the total {bulkWriter.CurrentProcessedCount.ToString()} rows that were processed.
+{bulkWriter.ErrTable.MapOr(string.Empty, (e) => $@"Query {e.IntoString()} for more information.
+")}", 512) : new StringBuilder(128)).Append(initialBulkTableCount != ulong.MinValue ? $@"{initialBulkTableCount.ToString()} rows already existed in {bulkWriter.Destination.IntoString()} before processing new rows. This table should be TRUNCATEd after every time it is populated and any issues that may have occurred are resolved.
+" : string.Empty).Append(count != bulkWriter.CurrentSuccessfullyProcessedCount ? $@"{bulkWriter.CurrentSuccessfullyProcessedCount.ToString()} rows were successfully processed, but {count.ToString()} rows were subsequently INSERTed into {destination.IntoString()}. A PRIMARY KEY CONSTRAINT, UNIQUE CONSTRAINT, or UNIQUE INDEX violation was avoided or there were existing rows in {bulkWriter.Destination.IntoString()} that were also INSERTed.
+" : string.Empty);
+ return err.Length == 0 ? new Result<Unit, StringBuilder>(new Unit()) : new(err);
+ }));
+ public static Result<Unit, StringBuilder> BulkWriteFinishAlwaysTRUNCATE<TBulkWriter>(TBulkWriter bulkWriter, UserTable destination, SqlTransaction txn, Maybe<NonZeroUshort> timeout, bool identityINSERT) where TBulkWriter: struct, IBulkWriter => bulkWriter.Destination.INSERT_INTO_AVOID_UNIQUE_VIOLATIONS(in destination, timeout, txn, identityINSERT).MapErr((e) => new StringBuilder(e.IntoString(), 512)).AndThen((count) => bulkWriter.Destination.TRUNCATE(timeout, txn).MapErr((e) => new StringBuilder(e.IntoString(), 512)).AndThen((_) => {
+ var err = (bulkWriter.CurrentErrorCount > ulong.MinValue ? new StringBuilder($@"There were {bulkWriter.CurrentErrorCount.ToString()} errors when bulk-loading into {bulkWriter.Destination.IntoString()}.
+This represents ≈ {bulkWriter.CurrentErrorRatio.ToString("N2")} of the total {bulkWriter.CurrentProcessedCount.ToString()} rows that were processed.
+{bulkWriter.ErrTable.MapOr(string.Empty, (e) => $@"Query {e.IntoString()} for more information.
+")}", 512) : new StringBuilder(128)).Append(count != bulkWriter.CurrentSuccessfullyProcessedCount ? $@"{bulkWriter.CurrentSuccessfullyProcessedCount.ToString()} rows were successfully processed, but {count.ToString()} rows were subsequently INSERTed into {destination.IntoString()}. A PRIMARY KEY CONSTRAINT, UNIQUE CONSTRAINT, or UNIQUE INDEX violation was avoided or there were existing rows in {bulkWriter.Destination.IntoString()} that were also INSERTed.
+" : string.Empty);
+ return err.Length == 0 ? new Result<Unit, StringBuilder>(new Unit()) : new(err);
+ }));
+ // MUST ensure that txn is null or using con as its SqlConnection!
+ internal static SqlBulkCopy CreateBulkCopy(in UserTable table, WriteOptions writeOptions, Maybe<NonZeroUshort> batchSize, Maybe<NonZeroUshort> timeout, bool enableStreaming, bool isSortedAccordingToClusteredIndex, SqlConnection con, SqlTransaction? txn) {
+
+ SqlBulkCopy blk = new(con, (SqlBulkCopyOptions)writeOptions, txn) { BatchSize = batchSize.MapOr(0, _nzUshortToInt), BulkCopyTimeout = timeout.MapOr(0, _nzUshortToInt), DestinationTableName = $"[{table.Schema.Database.Name.Value}].[{table.Schema.Name.Value}].[{table.Name}]", EnableStreaming = enableStreaming };
+ var cols = table.IntoIter();
+ Maybe<Column> maybeCol;
+ Column col;
+
+ while ((maybeCol = cols.Next()).IsSome) {
+ col = maybeCol.Unwrap();
+ if (col.ComputedInfo.IsNone) { _ = blk.ColumnMappings.Add(col.OrdinalPosition, col.OrdinalPosition); }
+ }
+ // If we are told the data set is sorted and a clustered index exists, inform blk; otherwise do nothing.
+ // Also note that IDENTITY keys MUST be ignored if IDENTITY values are not kept.
+ var dontKeepIdentity = (writeOptions & WriteOptions.KeepIdentity) != WriteOptions.KeepIdentity;
+ _ = (isSortedAccordingToClusteredIndex
+ ? table.GetClusteredIndex().MapOrElse(
+ _noFilterMap,
+ (ix) => new Maybe<FilterMap<Prod<Column, Maybe<ColumnSort>>, Std.Vec.IntoIterator<Prod<Column, Maybe<ColumnSort>>>, SqlBulkCopyColumnOrderHint>>(ix.IntoIter().FilterMap<Std.Vec.IntoIterator<Prod<Column, Maybe<ColumnSort>>>, Prod<Column, Maybe<ColumnSort>>, SqlBulkCopyColumnOrderHint>(
+ (tup) => tup.Item0.IdentityInfo.IsSome && dontKeepIdentity ? Maybe<SqlBulkCopyColumnOrderHint>.None() : new(new(tup.Item0.Name, tup.Item1.Unwrap().Var == ColumnSort.Tag.Descending ? SortOrder.Descending : SortOrder.Ascending)))
+ )
+ )
+ : Maybe<FilterMap<Prod<Column, Maybe<ColumnSort>>, Std.Vec.IntoIterator<Prod<Column, Maybe<ColumnSort>>>, SqlBulkCopyColumnOrderHint>>.None()
+ ).MapOr(
+ new Unit(),
+ (hintIter) => {
+ Maybe<SqlBulkCopyColumnOrderHint> val;
+ while ((val = hintIter.Next()).IsSome) { _ = blk.ColumnOrderHints.Add(val.Unwrap()); }
+ return new Unit();
+ }
+ );
+ return blk;
+ }
+ // Returns None iff all non-encrypted types match and all encrypted types are modeled directly as a byte[] and where one of which does not have a varbinary plaintext type.
+ // Otherwise returns Some(true) iff all types match or Some(false) if there is at least one type mismatch.
+ internal static Maybe<bool> TypeMatch(FromFn<Type> types, in UserTable table) {
+
+ var columns = table.IntoIter();
+ var encryptedAsBytes = false;
+ var encrypted = false;
+ return (columns.All((Column c) => types.Next().MapOr(false, (col) => {
+ // The only time a type mismatch is allowed is in the event a byte[] is being used for an encrypted non-varbinary column.
+ // This is due to the fact that the bulk writers allow one to directly write encrypted data into a table bypassing the need
+ // to encrypt the data. Note that directly writing encrypted data via a bulk writer must apply to ALL encrypted columns
+ // (i.e., either all the encrypted columns are written directly in their already encrypted form or none of them are).
+ // Also note that the bulk writers still have to ensure that SqlBulkCopyOptions.AllowEncryptedValueModifications is being used to write to the table.
+ if (c.EncryptionInfo.IsSome) {
+
+ if (encryptedAsBytes) {
+ return col == typeof(varbinary);
+ } else if (encrypted) {
+ return col == c.DataType;
+ } else if (col == typeof(varbinary)) {
+ // Since the plaintext data type may also be a varbinary column, we can only say
+ // the column is meant to represent encrypted data when the actual data type is not a varbinary.
+ if (c.DataType != col) { encryptedAsBytes = true; }
+ return true;
+ } else {
+ // Since varbinary is not the intended data type of the column,
+ // we know all encrypted columns require the data to be encrypted.
+ encrypted = true;
+ return col == c.DataType;
+ }
+ } else {
+ return col == c.DataType;
+ }
+ })) && types.Next().IsNone) ? encryptedAsBytes ? Maybe<bool>.None() : new(true) : new(false);
+ }
+ // MUST ensure that processName and userName are no more than 128 chars in length before calling!
+ internal static Unit WriteErrors(in ErrorTable table, ref Vec<Prod<nvarchar, nvarchar, varbinary>> errs, string processName, string userName, ushort exclusiveMinCount) {
+
+ if (errs.Len > exclusiveMinCount) {
+ using var con = Functions.CreateOpenedConnection(in table.Value.Schema.Database, SessionOptions.DEFAULT, table.ContainsEncrypted, Maybe<Uri>.None());
+ using SqlBulkCopy blk = new(con, SqlBulkCopyOptions.Default, null) { BatchSize = (int)errs.Len, BulkCopyTimeout = 600, DestinationTableName = $"[{table.Value.Schema.Name.Value}].[{table.Value.Name}]", EnableStreaming = true };
+ _ = blk.ColumnMappings.Add(0, 0);
+ _ = blk.ColumnMappings.Add(1, 1);
+ _ = blk.ColumnMappings.Add(2, 2);
+ _ = blk.ColumnMappings.Add(3, 3);
+ _ = blk.ColumnMappings.Add(4, 4);
+ _ = blk.ColumnMappings.Add(5, 5);
+ _ = blk.ColumnMappings.Add(6, 6);
+ using var rdr = new ErrorReader(table, errs, processName, userName);
+ blk.WriteToServer(rdr);
+ return errs.Clear();
+ }
+ return new Unit();
+ }
+ #endregion
+
+ #region Instance Functions
+ #endregion
+
+ #region Operators
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ public interface IBulkWriter {
+
+ #region Type-level Constructors
+ #endregion
+
+ #region Instance Constructors
+ #endregion
+
+ #region Type-level Fields
+ #endregion
+
+ #region Instance Fields
+ #endregion
+
+ #region Type-level Properties
+ #endregion
+
+ #region Instance Properties
+ public abstract Maybe<ErrorTable> ErrTable { get; }
+ public abstract UserTable Destination { get; }
+ public abstract Prod<ulong, double> MaxErrorsAllowed { get; }
+ public abstract ulong CurrentErrorCount { get; }
+ public abstract ulong CurrentProcessedCount { get; }
+ public abstract ulong CurrentSuccessfullyProcessedCount { get; }
+ public abstract double CurrentErrorRatio { get; }
+ public abstract bool IsInError { get; }
+ #endregion
+
+ #region Type-level Functions
+ #endregion
+
+ #region Instance Functions
+ internal abstract void Sealed();
+ #endregion
+
+ #region Operators
+ #endregion
+
+ #region Types
+ #endregion
+ }
+ #endregion
+
+ #region Namespaces
+ #endregion
+}
+#endregion